1366 lines
71 KiB
C++
1366 lines
71 KiB
C++
namespace IMm7MMS {
|
|
/* IMm7Mms.h
|
|
Generated by wsdl2h 2.8.6 from REL-6-MM7-1-3.wsdl and wsmap.dat
|
|
2012-10-12 06:55:56 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) 2001-2010 Robert van Engelen, Genivia Inc. All Rights Reserved.
|
|
Part of this software is released under one of the following licenses:
|
|
GPL or Genivia's license for commercial use.
|
|
*/
|
|
|
|
/** @page page_notes Usage Notes
|
|
|
|
NOTE:
|
|
|
|
- Run soapcpp2 on IMm7Mms.h to generate the SOAP/XML processing logic.
|
|
Use soapcpp2 option -I to specify paths for #import
|
|
To build with STL, 'stlvector.h' is imported from 'import' dir in package.
|
|
Use soapcpp2 option -i to generate improved proxy and server classes.
|
|
- Use wsdl2h options -c and -s to generate pure C code or C++ code without STL.
|
|
- Use '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.
|
|
- Use Doxygen (www.doxygen.org) on this file to generate documentation.
|
|
- Use wsdl2h options -nname and -Nname to globally rename the prefix 'ns'.
|
|
- Use wsdl2h option -d to enable DOM support for xsd:anyType.
|
|
- Use wsdl2h option -g to auto-generate readers and writers for root elements.
|
|
- 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 FILE DIRECTLY INTO YOUR PROJECT BUILDS.
|
|
USE THE SOURCE CODE FILES GENERATED BY soapcpp2 FOR YOUR PROJECT BUILDS:
|
|
THE soapStub.h FILE CONTAINS THIS CONTENT WITHOUT ANNOTATIONS.
|
|
|
|
LICENSE:
|
|
|
|
@verbatim
|
|
--------------------------------------------------------------------------------
|
|
gSOAP XML Web services tools
|
|
Copyright (C) 2000-2011, Robert van Engelen, Genivia Inc. All Rights Reserved.
|
|
|
|
This software is released under one of the following two licenses:
|
|
1) GPL or 2) Genivia's license for commercial use.
|
|
--------------------------------------------------------------------------------
|
|
1) 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.
|
|
--------------------------------------------------------------------------------
|
|
2) A commercial-use license is available from Genivia, Inc., contact@genivia.com
|
|
--------------------------------------------------------------------------------
|
|
@endverbatim
|
|
|
|
*/
|
|
|
|
|
|
//gsoapopt w
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Definitions *
|
|
* http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0*
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
/* WSDL Documentation:
|
|
|
|
AnnyWay MACS MM7 SOAP interface
|
|
*/
|
|
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Import *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* 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 to rerun wsdl2h:
|
|
|
|
ns1 = "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0"
|
|
|
|
*/
|
|
|
|
#define SOAP_NAMESPACE_OF_ns1 "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0"
|
|
//gsoap ns1 schema namespace: http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0
|
|
//gsoap ns1 schema elementForm: qualified
|
|
//gsoap ns1 schema attributeForm: unqualified
|
|
class xsd__anyType { _XML __item; struct soap *soap; };
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Built-in Schema Types and Top-Level Elements and Attributes *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// Primitive built-in type "xs:ID"
|
|
typedef std::wstring xsd__ID;
|
|
|
|
/// Class wrapper for built-in type "xs:ID" derived from xsd__anyType
|
|
/// Use soap_type() == SOAP_TYPE_xsd__ID_ to check runtime type (see soapStub.h)
|
|
class xsd__ID_ : public xsd__anyType
|
|
{ public:
|
|
xsd__ID __item;
|
|
};
|
|
|
|
/// Primitive built-in type "xs:anyURI"
|
|
typedef std::wstring xsd__anyURI;
|
|
|
|
/// Class wrapper for built-in type "xs:anyURI" derived from xsd__anyType
|
|
/// Use soap_type() == SOAP_TYPE_xsd__anyURI_ to check runtime type (see soapStub.h)
|
|
class xsd__anyURI_ : public xsd__anyType
|
|
{ public:
|
|
xsd__anyURI __item;
|
|
};
|
|
|
|
/// Class wrapper for built-in type "xs:boolean" derived from xsd__anyType
|
|
/// Use soap_type() == SOAP_TYPE_xsd__boolean to check runtime type (see soapStub.h)
|
|
class xsd__boolean : public xsd__anyType
|
|
{ public:
|
|
bool __item;
|
|
};
|
|
|
|
/// Class wrapper for built-in type "xs:dateTime" derived from xsd__anyType
|
|
/// Use soap_type() == SOAP_TYPE_xsd__dateTime to check runtime type (see soapStub.h)
|
|
class xsd__dateTime : public xsd__anyType
|
|
{ public:
|
|
time_t __item;
|
|
};
|
|
|
|
/// Primitive built-in type "xs:positiveInteger"
|
|
typedef std::wstring xsd__positiveInteger;
|
|
|
|
/// Class wrapper for built-in type "xs:positiveInteger" derived from xsd__anyType
|
|
/// Use soap_type() == SOAP_TYPE_xsd__positiveInteger_ to check runtime type (see soapStub.h)
|
|
class xsd__positiveInteger_ : public xsd__anyType
|
|
{ public:
|
|
xsd__positiveInteger __item;
|
|
};
|
|
|
|
/// Class wrapper for built-in type "xs:string" derived from xsd__anyType
|
|
/// Use soap_type() == SOAP_TYPE_xsd__string to check runtime type (see soapStub.h)
|
|
class xsd__string : public xsd__anyType
|
|
{ public:
|
|
std::wstring __item;
|
|
};
|
|
|
|
/// Built-in attribute "SOAP-ENV:actor".
|
|
typedef std::wstring _SOAP_ENV__actor;
|
|
|
|
/// Built-in attribute "SOAP-ENV:encodingStyle".
|
|
typedef std::wstring _SOAP_ENV__encodingStyle;
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Forward Declarations *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
|
|
// Forward declaration of class ns1__senderIDType.
|
|
class ns1__senderIDType;
|
|
|
|
// Forward declaration of class ns1__submitReqType.
|
|
class ns1__submitReqType;
|
|
|
|
// Forward declaration of class ns1__submitRspType.
|
|
class ns1__submitRspType;
|
|
|
|
// Forward declaration of class ns1__deliverReqType.
|
|
class ns1__deliverReqType;
|
|
|
|
// Forward declaration of class ns1__deliverRspType.
|
|
class ns1__deliverRspType;
|
|
|
|
// Forward declaration of class ns1__cancelReqType.
|
|
class ns1__cancelReqType;
|
|
|
|
// Forward declaration of class ns1__replaceReqType.
|
|
class ns1__replaceReqType;
|
|
|
|
// Forward declaration of class ns1__deliveryReportReqType.
|
|
class ns1__deliveryReportReqType;
|
|
|
|
// Forward declaration of class ns1__readReplyReqType.
|
|
class ns1__readReplyReqType;
|
|
|
|
// Forward declaration of class ns1__genericRSReqType.
|
|
class ns1__genericRSReqType;
|
|
|
|
// Forward declaration of class ns1__genericVASPRequestType.
|
|
class ns1__genericVASPRequestType;
|
|
|
|
// Forward declaration of class ns1__genericResponseType.
|
|
class ns1__genericResponseType;
|
|
|
|
// Forward declaration of class ns1__responseStatusType.
|
|
class ns1__responseStatusType;
|
|
|
|
// Forward declaration of class ns1__multiAddressType.
|
|
class ns1__multiAddressType;
|
|
|
|
// Forward declaration of class ns1__addressType.
|
|
class ns1__addressType;
|
|
|
|
// Forward declaration of class ns1__previouslySentByType.
|
|
class ns1__previouslySentByType;
|
|
|
|
// Forward declaration of class ns1__previouslySentByDateTime.
|
|
class ns1__previouslySentByDateTime;
|
|
|
|
// Forward declaration of class ns1__userAgentInfoType.
|
|
class ns1__userAgentInfoType;
|
|
|
|
// Forward declaration of class ns1__userAgentDateTimeType.
|
|
class ns1__userAgentDateTimeType;
|
|
|
|
// Forward declaration of class ns1__serviceCodeType.
|
|
class ns1__serviceCodeType;
|
|
|
|
// Forward declaration of class ns1__recipientsType.
|
|
class ns1__recipientsType;
|
|
|
|
// Forward declaration of class ns1__contentReferenceType.
|
|
class ns1__contentReferenceType;
|
|
|
|
// Forward declaration of class ns1__anyDataType.
|
|
class ns1__anyDataType;
|
|
|
|
// Forward declaration of class _ns1__TransactionID.
|
|
class _ns1__TransactionID;
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Schema Types and Top-Level Elements and Attributes *
|
|
* http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0*
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// union of values "xs:dateTime xs:duration"
|
|
typedef std::wstring ns1__relativeOrAbsoluteDateType;
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":mmDeliveryStatusType is a simpleType restriction of xs:string.
|
|
/// @brief Statuses for MM7_delivery_report
|
|
/// Note: enum values are prefixed with 'ns1__mmDeliveryStatusType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__mmDeliveryStatusType
|
|
{
|
|
ns1__mmDeliveryStatusType__Expired, ///< xs:string value="Expired"
|
|
ns1__mmDeliveryStatusType__Retrieved, ///< xs:string value="Retrieved"
|
|
ns1__mmDeliveryStatusType__Rejected, ///< xs:string value="Rejected"
|
|
ns1__mmDeliveryStatusType__Indeterminate, ///< xs:string value="Indeterminate"
|
|
ns1__mmDeliveryStatusType__Forwarded, ///< xs:string value="Forwarded"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__mmDeliveryStatusType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__mmDeliveryStatusType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":mmReadStatusType is a simpleType restriction of xs:string.
|
|
/// @brief Statuses for MM7_read_reply
|
|
/// Note: enum values are prefixed with 'ns1__mmReadStatusType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__mmReadStatusType
|
|
{
|
|
ns1__mmReadStatusType__Indeterminate, ///< xs:string value="Indeterminate"
|
|
ns1__mmReadStatusType__Read, ///< xs:string value="Read"
|
|
ns1__mmReadStatusType__Deleted, ///< xs:string value="Deleted"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__mmReadStatusType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__mmReadStatusType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType is a simpleType restriction of xs:string.
|
|
/// @brief Message ID
|
|
typedef std::wstring ns1__messageIDType;
|
|
|
|
/// Class wrapper
|
|
class ns1__messageIDType__ : public xsd__anyType
|
|
{ public:
|
|
ns1__messageIDType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressCodingType is a simpleType restriction of xs:string.
|
|
/// @brief obfuscated or encrypted address type
|
|
/// Note: enum values are prefixed with 'ns1__addressCodingType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__addressCodingType
|
|
{
|
|
ns1__addressCodingType__encrypted, ///< xs:string value="encrypted"
|
|
ns1__addressCodingType__obfuscated, ///< xs:string value="obfuscated"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__addressCodingType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__addressCodingType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceProviderIDType is a simpleType restriction of xs:string.
|
|
/// @brief Service Provider Identification
|
|
typedef std::wstring ns1__serviceProviderIDType;
|
|
|
|
/// Class wrapper
|
|
class ns1__serviceProviderIDType__ : public xsd__anyType
|
|
{ public:
|
|
ns1__serviceProviderIDType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":chargedPartyIDType is a simpleType restriction of xs:string.
|
|
/// @brief The address of the third party which is expected to pay for the MM
|
|
typedef std::wstring ns1__chargedPartyIDType;
|
|
|
|
/// Class wrapper
|
|
class ns1__chargedPartyIDType__ : public xsd__anyType
|
|
{ public:
|
|
ns1__chargedPartyIDType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":MMStatusExtensionType is a simpleType restriction of xs:string.
|
|
/// Note: enum values are prefixed with 'ns1__MMStatusExtensionType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__MMStatusExtensionType
|
|
{
|
|
ns1__MMStatusExtensionType__RejectionByMMSRecipient, ///< xs:string value="RejectionByMMSRecipient"
|
|
ns1__MMStatusExtensionType__RejectionByOtherRS, ///< xs:string value="RejectionByOtherRS"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__MMStatusExtensionType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__MMStatusExtensionType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType is a simpleType restriction of xs:string.
|
|
/// @brief String used to identify the VAS, VASP and MMSC
|
|
typedef std::wstring ns1__entityIDType;
|
|
|
|
/// Class wrapper
|
|
class ns1__entityIDType__ : public xsd__anyType
|
|
{ public:
|
|
ns1__entityIDType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageClassType is a simpleType restriction of xs:string.
|
|
/// @brief Message class
|
|
/// Note: enum values are prefixed with 'ns1__messageClassType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__messageClassType
|
|
{
|
|
ns1__messageClassType__Personal, ///< xs:string value="Personal"
|
|
ns1__messageClassType__Informational, ///< xs:string value="Informational"
|
|
ns1__messageClassType__Advertisement, ///< xs:string value="Advertisement"
|
|
ns1__messageClassType__Auto, ///< xs:string value="Auto"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__messageClassType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__messageClassType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":priorityType is a simpleType restriction of xs:string.
|
|
/// @brief Priority of MM
|
|
/// Note: enum values are prefixed with 'ns1__priorityType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__priorityType
|
|
{
|
|
ns1__priorityType__Normal, ///< xs:string value="Normal"
|
|
ns1__priorityType__High, ///< xs:string value="High"
|
|
ns1__priorityType__Low, ///< xs:string value="Low"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__priorityType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__priorityType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":chargedPartyType is a simpleType restriction of xs:string.
|
|
/// @brief Allows specification of which party - Sender or Reciever pays for transmission
|
|
/// Note: enum values are prefixed with 'ns1__chargedPartyType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__chargedPartyType
|
|
{
|
|
ns1__chargedPartyType__Sender, ///< xs:string value="Sender"
|
|
ns1__chargedPartyType__Recipient, ///< xs:string value="Recipient"
|
|
ns1__chargedPartyType__Both, ///< xs:string value="Both"
|
|
ns1__chargedPartyType__Neither, ///< xs:string value="Neither"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__chargedPartyType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__chargedPartyType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType is a simpleType restriction of xs:string.
|
|
/// @brief Version number in the format of x.y.z
|
|
/// Note: enum values are prefixed with 'ns1__versionType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
|
|
enum ns1__versionType
|
|
{
|
|
ns1__versionType__6_x002e3_x002e0, ///< xs:string value="6.3.0"
|
|
ns1__versionType__5_x002e6_x002e0, ///< xs:string value="5.6.0"
|
|
ns1__versionType__5_x002e5_x002e0, ///< xs:string value="5.5.0"
|
|
ns1__versionType__5_x002e3_x002e0, ///< xs:string value="5.3.0"
|
|
};
|
|
|
|
/// Class wrapper
|
|
class ns1__versionType_ : public xsd__anyType
|
|
{ public:
|
|
enum ns1__versionType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":statusCodeType is a simpleType restriction of xs:positiveInteger.
|
|
/// @brief request status resonse codes in RES
|
|
typedef xsd__positiveInteger ns1__statusCodeType;
|
|
|
|
/// Class wrapper
|
|
class ns1__statusCodeType__ : public xsd__anyType
|
|
{ public:
|
|
ns1__statusCodeType __item;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":statusTextType is a simpleType restriction of xs:string.
|
|
/// @brief list of standard human-readable status descriptions
|
|
typedef std::wstring ns1__statusTextType;
|
|
|
|
/// Class wrapper
|
|
class ns1__statusTextType__ : public xsd__anyType
|
|
{ public:
|
|
ns1__statusTextType __item;
|
|
};
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Schema Complex Types and Top-Level Elements *
|
|
* http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0*
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":senderIDType is a complexType.
|
|
class ns1__senderIDType : public xsd__anyType
|
|
{ public:
|
|
/// Element VASPID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType.
|
|
ns1__entityIDType* VASPID 0; ///< Optional element.
|
|
/// Element VASID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType.
|
|
ns1__entityIDType* VASID 0; ///< Optional element.
|
|
/// Element SenderAddress of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType.
|
|
ns1__addressType* SenderAddress 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericRSReqType is a complexType.
|
|
/// @brief base for all request messages from R/S to VASP
|
|
class ns1__genericRSReqType : public xsd__anyType
|
|
{ public:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element MMSRelayServerID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType.
|
|
ns1__entityIDType* MMSRelayServerID 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericVASPRequestType is a complexType.
|
|
/// @brief Base type for all requests from VASP to R/S
|
|
class ns1__genericVASPRequestType : public xsd__anyType
|
|
{ public:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element SenderIdentification of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":senderIDType.
|
|
ns1__senderIDType* SenderIdentification 1; ///< Required element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType is a complexType.
|
|
/// @brief Any simple response sent
|
|
class ns1__genericResponseType : public xsd__anyType
|
|
{ public:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element Status of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":responseStatusType.
|
|
ns1__responseStatusType* Status 1; ///< Required element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":responseStatusType is a complexType.
|
|
/// @brief Status information conveyed in responses
|
|
class ns1__responseStatusType : public xsd__anyType
|
|
{ public:
|
|
ns1__statusCodeType
|
|
StatusCode 1; ///< Required element.
|
|
/// Element StatusText of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":statusTextType.
|
|
ns1__statusTextType StatusText 1; ///< Required element.
|
|
/// Element Details of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":anyDataType.
|
|
ns1__anyDataType* Details 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":multiAddressType is a complexType.
|
|
class ns1__multiAddressType : public xsd__anyType
|
|
{ public:
|
|
/// SEQUENCE OF ELEMENTS <xs:sequence maxOccurs="unbounded">
|
|
$int __size_multiAddressType_sequence;
|
|
class __ns1__multiAddressType_sequence
|
|
{
|
|
/// Begin group .
|
|
/// Begin group AddressGroup.
|
|
/// CHOICE OF ELEMENTS <xs:choice>
|
|
$int __union_multiAddressType ; ///< Union _ns1__union_multiAddressType selector: set to SOAP_UNION__ns1__union_multiAddressType_<fieldname>
|
|
union _ns1__union_multiAddressType
|
|
{
|
|
class _ns1__multiAddressType_RFC2822Address
|
|
{
|
|
/// __item wraps 'xs:string' simpleContent.
|
|
std::wstring __item ;
|
|
/// Attribute displayOnly of type xs:boolean.
|
|
@bool displayOnly 0 = false; ///< Default value="false".
|
|
/// Attribute addressCoding of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressCodingType.
|
|
@enum ns1__addressCodingType* addressCoding 0; ///< Optional attribute.
|
|
/// Attribute id of type xs:ID.
|
|
@xsd__ID* id 0; ///< Optional attribute.
|
|
} *RFC2822Address 1; ///< Required element.
|
|
class _ns1__multiAddressType_Number
|
|
{
|
|
/// __item wraps 'xs:string' simpleContent.
|
|
std::wstring __item ;
|
|
/// Attribute displayOnly of type xs:boolean.
|
|
@bool displayOnly 0 = false; ///< Default value="false".
|
|
/// Attribute addressCoding of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressCodingType.
|
|
@enum ns1__addressCodingType* addressCoding 0; ///< Optional attribute.
|
|
/// Attribute id of type xs:ID.
|
|
@xsd__ID* id 0; ///< Optional attribute.
|
|
} *Number 1; ///< Required element.
|
|
class _ns1__multiAddressType_ShortCode
|
|
{
|
|
/// __item wraps 'xs:string' simpleContent.
|
|
std::wstring __item ;
|
|
/// Attribute displayOnly of type xs:boolean.
|
|
@bool displayOnly 0 = false; ///< Default value="false".
|
|
/// Attribute addressCoding of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressCodingType.
|
|
@enum ns1__addressCodingType* addressCoding 0; ///< Optional attribute.
|
|
/// Attribute id of type xs:ID.
|
|
@xsd__ID* id 0; ///< Optional attribute.
|
|
} *ShortCode 1; ///< Required element.
|
|
} union_multiAddressType ;
|
|
// END OF CHOICE
|
|
/// End of group AddressGroup.
|
|
/// End of group .
|
|
} *__multiAddressType_sequence ;
|
|
// END OF SEQUENCE
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType is a complexType.
|
|
class ns1__addressType : public xsd__anyType
|
|
{ public:
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":previouslySentByType is a complexType.
|
|
class ns1__previouslySentByType : public xsd__anyType
|
|
{ public:
|
|
/// Size of array of ns1__userAgentInfoType* is 0..unbounded
|
|
$int __sizeUserAgent 0;
|
|
/// Pointer to array ns1__userAgentInfoType* of length 0..unbounded
|
|
ns1__userAgentInfoType* *UserAgent 0;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":previouslySentByDateTime is a complexType.
|
|
class ns1__previouslySentByDateTime : public xsd__anyType
|
|
{ public:
|
|
/// Size of array of ns1__userAgentDateTimeType* is 0..unbounded
|
|
$int __sizeDateTime 0;
|
|
/// Pointer to array ns1__userAgentDateTimeType* of length 0..unbounded
|
|
ns1__userAgentDateTimeType* *DateTime 0;
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":recipientsType is a complexType.
|
|
/// @brief At least one of To,CC,Bcc
|
|
class ns1__recipientsType : public xsd__anyType
|
|
{ public:
|
|
/// SEQUENCE OF ELEMENTS <xs:sequence maxOccurs="unbounded">
|
|
$int __size_recipientsType_sequence;
|
|
class __ns1__recipientsType_sequence
|
|
{
|
|
/// CHOICE OF ELEMENTS <xs:choice>
|
|
$int __union_recipientsType ; ///< Union _ns1__union_recipientsType selector: set to SOAP_UNION__ns1__union_recipientsType_<fieldname>
|
|
union _ns1__union_recipientsType
|
|
{
|
|
/// Element To of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":multiAddressType.
|
|
ns1__multiAddressType* To 1; ///< Required element.
|
|
/// Element Cc of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":multiAddressType.
|
|
ns1__multiAddressType* Cc 1; ///< Required element.
|
|
/// Element Bcc of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":multiAddressType.
|
|
ns1__multiAddressType* Bcc 1; ///< Required element.
|
|
} union_recipientsType ;
|
|
// END OF CHOICE
|
|
} *__recipientsType_sequence ;
|
|
// END OF SEQUENCE
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":contentReferenceType is a complexType.
|
|
/// @brief content element including only href
|
|
class ns1__contentReferenceType : public xsd__anyType
|
|
{ public:
|
|
/// Attribute href of type xs:anyURI.
|
|
@xsd__anyURI href 1; ///< Required attribute.
|
|
/// Attribute allowAdaptations of type xs:boolean.
|
|
@bool* allowAdaptations 0; ///< Optional attribute.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":submitReqType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericVASPRequestType.
|
|
class ns1__submitReqType : public ns1__genericVASPRequestType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericVASPRequestType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element SenderIdentification of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":senderIDType.
|
|
ns1__senderIDType* SenderIdentification 1; ///< Required element.
|
|
END OF INHERITED FROM ns1__genericVASPRequestType */
|
|
/// Element Recipients of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":recipientsType.
|
|
ns1__recipientsType* Recipients 1; ///< Required element.
|
|
/// Element ServiceCode of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceCodeType.
|
|
ns1__serviceCodeType* ServiceCode 0; ///< Optional element.
|
|
/// Element LinkedID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType* LinkedID 0; ///< Optional element.
|
|
/// Element MessageClass of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageClassType.
|
|
enum ns1__messageClassType MessageClass 0 = ns1__messageClassType__Informational; ///< Default value="Informational".
|
|
/// Element TimeStamp of type xs:dateTime.
|
|
time_t* TimeStamp 0; ///< Optional element.
|
|
class _ns1__submitReqType_ReplyCharging
|
|
{
|
|
/// Attribute replyChargingSize of type xs:positiveInteger.
|
|
@xsd__positiveInteger* replyChargingSize 0; ///< Optional attribute.
|
|
/// Attribute replyDeadline of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":relativeOrAbsoluteDateType.
|
|
@ns1__relativeOrAbsoluteDateType* replyDeadline 0; ///< Optional attribute.
|
|
} *ReplyCharging 0; ///< Optional element.
|
|
/// Element EarliestDeliveryTime of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":relativeOrAbsoluteDateType.
|
|
ns1__relativeOrAbsoluteDateType* EarliestDeliveryTime 0; ///< Optional element.
|
|
/// Element ExpiryDate of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":relativeOrAbsoluteDateType.
|
|
ns1__relativeOrAbsoluteDateType* ExpiryDate 0; ///< Optional element.
|
|
/// Element DeliveryReport of type xs:boolean.
|
|
bool* DeliveryReport 0; ///< Optional element.
|
|
/// Element ReadReply of type xs:boolean.
|
|
bool* ReadReply 0; ///< Optional element.
|
|
/// Element Priority of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":priorityType.
|
|
enum ns1__priorityType* Priority 0; ///< Optional element.
|
|
/// Element Subject of type xs:string.
|
|
std::wstring* Subject 0; ///< Optional element.
|
|
/// Element ChargedParty of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":chargedPartyType.
|
|
enum ns1__chargedPartyType* ChargedParty 0; ///< Optional element.
|
|
/// Element ChargedPartyID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":chargedPartyIDType.
|
|
ns1__chargedPartyIDType* ChargedPartyID 0; ///< Optional element.
|
|
/// Element DistributionIndicator of type xs:boolean.
|
|
bool* DistributionIndicator 0; ///< Optional element.
|
|
/// Element Content of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":contentReferenceType.
|
|
ns1__contentReferenceType* Content 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":submitRspType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
class ns1__submitRspType : public ns1__genericResponseType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericResponseType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element Status of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":responseStatusType.
|
|
ns1__responseStatusType* Status 1; ///< Required element.
|
|
END OF INHERITED FROM ns1__genericResponseType */
|
|
/// Element MessageID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType MessageID 1; ///< Required element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":deliverReqType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericRSReqType.
|
|
class ns1__deliverReqType : public ns1__genericRSReqType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericRSReqType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element MMSRelayServerID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType.
|
|
ns1__entityIDType* MMSRelayServerID 0; ///< Optional element.
|
|
END OF INHERITED FROM ns1__genericRSReqType */
|
|
/// Element LinkedID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType* LinkedID 0; ///< Optional element.
|
|
/// Element Sender of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType.
|
|
ns1__addressType* Sender 1; ///< Required element.
|
|
/// Element Recipients of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":recipientsType.
|
|
ns1__recipientsType* Recipients 0; ///< Optional element.
|
|
/// Element Previouslysentby of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":previouslySentByType.
|
|
ns1__previouslySentByType* Previouslysentby 0; ///< Optional element.
|
|
/// Element Previouslysentdateandtime of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":previouslySentByDateTime.
|
|
ns1__previouslySentByDateTime* Previouslysentdateandtime 0; ///< Optional element.
|
|
/// Element SenderSPI of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceProviderIDType.
|
|
ns1__serviceProviderIDType* SenderSPI 0; ///< Optional element.
|
|
/// Element RecipientSPI of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceProviderIDType.
|
|
ns1__serviceProviderIDType* RecipientSPI 0; ///< Optional element.
|
|
/// Element TimeStamp of type xs:dateTime.
|
|
time_t* TimeStamp 0; ///< Optional element.
|
|
/// Element ReplyChargingID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType* ReplyChargingID 0; ///< Optional element.
|
|
/// Element Priority of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":priorityType.
|
|
enum ns1__priorityType* Priority 0; ///< Optional element.
|
|
/// Element Subject of type xs:string.
|
|
std::wstring* Subject 0; ///< Optional element.
|
|
/// Element Content of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":contentReferenceType.
|
|
ns1__contentReferenceType* Content 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":deliverRspType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
class ns1__deliverRspType : public ns1__genericResponseType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericResponseType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element Status of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":responseStatusType.
|
|
ns1__responseStatusType* Status 1; ///< Required element.
|
|
END OF INHERITED FROM ns1__genericResponseType */
|
|
/// Element ServiceCode of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceCodeType.
|
|
ns1__serviceCodeType* ServiceCode 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":cancelReqType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericVASPRequestType.
|
|
class ns1__cancelReqType : public ns1__genericVASPRequestType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericVASPRequestType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element SenderIdentification of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":senderIDType.
|
|
ns1__senderIDType* SenderIdentification 1; ///< Required element.
|
|
END OF INHERITED FROM ns1__genericVASPRequestType */
|
|
/// Element MessageID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType MessageID 1; ///< Required element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":replaceReqType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericVASPRequestType.
|
|
class ns1__replaceReqType : public ns1__genericVASPRequestType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericVASPRequestType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element SenderIdentification of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":senderIDType.
|
|
ns1__senderIDType* SenderIdentification 1; ///< Required element.
|
|
END OF INHERITED FROM ns1__genericVASPRequestType */
|
|
/// Element MessageID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType MessageID 1; ///< Required element.
|
|
/// Element ServiceCode of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceCodeType.
|
|
ns1__serviceCodeType* ServiceCode 0; ///< Optional element.
|
|
/// Element TimeStamp of type xs:dateTime.
|
|
time_t* TimeStamp 0; ///< Optional element.
|
|
/// Element ReadReply of type xs:boolean.
|
|
bool* ReadReply 0; ///< Optional element.
|
|
/// Element EarliestDeliveryTime of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":relativeOrAbsoluteDateType.
|
|
ns1__relativeOrAbsoluteDateType* EarliestDeliveryTime 0; ///< Optional element.
|
|
/// Element DistributionIndicator of type xs:boolean.
|
|
bool* DistributionIndicator 0; ///< Optional element.
|
|
/// Element Content of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":contentReferenceType.
|
|
ns1__contentReferenceType* Content 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":deliveryReportReqType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericRSReqType.
|
|
class ns1__deliveryReportReqType : public ns1__genericRSReqType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericRSReqType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element MMSRelayServerID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType.
|
|
ns1__entityIDType* MMSRelayServerID 0; ///< Optional element.
|
|
END OF INHERITED FROM ns1__genericRSReqType */
|
|
/// Element MessageID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType MessageID 1; ///< Required element.
|
|
/// Element Recipient of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":multiAddressType.
|
|
ns1__multiAddressType* Recipient 1; ///< Required element.
|
|
/// Element Sender of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType.
|
|
ns1__addressType* Sender 1; ///< Required element.
|
|
/// Element Date of type xs:dateTime.
|
|
time_t Date 1; ///< Required element.
|
|
/// Element MMStatus of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":mmDeliveryStatusType.
|
|
enum ns1__mmDeliveryStatusType MMStatus 1; ///< Required element.
|
|
/// Element MMStatusExtension of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":MMStatusExtensionType.
|
|
enum ns1__MMStatusExtensionType* MMStatusExtension 0; ///< Optional element.
|
|
/// Element StatusText of type xs:string.
|
|
std::wstring* StatusText 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":readReplyReqType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericRSReqType.
|
|
class ns1__readReplyReqType : public ns1__genericRSReqType
|
|
{ public:
|
|
/* INHERITED FROM ns1__genericRSReqType:
|
|
/// Element MM7Version of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":versionType.
|
|
enum ns1__versionType MM7Version 1; ///< Required element.
|
|
/// Element MMSRelayServerID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":entityIDType.
|
|
ns1__entityIDType* MMSRelayServerID 0; ///< Optional element.
|
|
END OF INHERITED FROM ns1__genericRSReqType */
|
|
/// Element MessageID of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":messageIDType.
|
|
ns1__messageIDType MessageID 1; ///< Required element.
|
|
/// Element Recipient of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType.
|
|
ns1__addressType* Recipient 1; ///< Required element.
|
|
/// Element Sender of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType.
|
|
ns1__addressType* Sender 1; ///< Required element.
|
|
/// Element TimeStamp of type xs:dateTime.
|
|
time_t TimeStamp 1; ///< Required element.
|
|
/// Element MMStatus of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":mmReadStatusType.
|
|
enum ns1__mmReadStatusType MMStatus 1; ///< Required element.
|
|
/// Element StatusText of type xs:string.
|
|
std::wstring* StatusText 0; ///< Optional element.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":userAgentInfoType is a complexType with complexContent extension of "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":addressType.
|
|
class ns1__userAgentInfoType : public ns1__addressType
|
|
{ public:
|
|
/* INHERITED FROM ns1__addressType:
|
|
END OF INHERITED FROM ns1__addressType */
|
|
/// Attribute sequence of type xs:positiveInteger.
|
|
@xsd__positiveInteger* sequence 0; ///< Optional attribute.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":userAgentDateTimeType is a complexType with simpleContent.
|
|
class ns1__userAgentDateTimeType : public xsd__anyType
|
|
{ public:
|
|
/// __item wraps '"http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":relativeOrAbsoluteDateType' simpleContent.
|
|
ns1__relativeOrAbsoluteDateType __item ;
|
|
/// Attribute sequence of type xs:positiveInteger.
|
|
@xsd__positiveInteger* sequence 0; ///< Optional attribute.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":serviceCodeType is a complexType with simpleContent.
|
|
/// @brief Used to identify the specific service given for billing purposes
|
|
class ns1__serviceCodeType : public xsd__anyType
|
|
{ public:
|
|
/// __item wraps 'xs:string' simpleContent.
|
|
std::wstring __item ;
|
|
/// <anyAttribute namespace="##other">
|
|
/// TODO: Schema extensibility is user-definable.
|
|
/// Consult the protocol documentation to change or insert declarations.
|
|
/// Use wsdl2h option -x to remove this attribute.
|
|
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
|
|
@_XML __anyAttribute ; ///< A placeholder that has no effect: please see comment.
|
|
};
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":anyDataType is a complexType with complexContent restriction of xs:anyType.
|
|
/// @brief Any element and attribute
|
|
class ns1__anyDataType : public xsd__anyType
|
|
{ public:
|
|
/// TODO: <any namespace="##any" minOccurs="0" maxOccurs="unbounded">
|
|
/// TODO: Schema extensibility is user-definable.
|
|
/// Consult the protocol documentation to change or insert declarations.
|
|
/// Use wsdl2h option -x to remove this element.
|
|
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
|
|
/// Size of the array of XML or DOM nodes is 0..unbounded
|
|
$int __size 0;
|
|
_XML *__any 0; ///< Catch any element content in XML string.
|
|
};
|
|
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":TransactionID
|
|
/// @brief The transaction ID that shall be included in the SOAP Header
|
|
|
|
/// "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":TransactionID is a complexType with simpleContent.
|
|
class _ns1__TransactionID
|
|
{ public:
|
|
/// __item wraps 'xs:string' simpleContent.
|
|
std::wstring __item ;
|
|
/// Imported attribute reference SOAP-ENV:mustUnderstand.
|
|
@char* SOAP_ENV__mustUnderstand 0; ///< Optional attribute.
|
|
/// Imported attribute reference SOAP-ENV:encodingStyle.
|
|
@_SOAP_ENV__encodingStyle* SOAP_ENV__encodingStyle 0; ///< Optional attribute.
|
|
/// Imported attribute reference SOAP-ENV:actor.
|
|
@_SOAP_ENV__actor* SOAP_ENV__actor 0; ///< Optional attribute.
|
|
/// A handle to the soap struct that manages this instance (automatically set)
|
|
struct soap *soap ;
|
|
};
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Additional Top-Level Elements *
|
|
* http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0*
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":SubmitReq of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":submitReqType.
|
|
/// @brief VASP to MMS : Sending MM from the VASP to one or more recipients
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":SubmitRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":submitRspType.
|
|
/// @brief MMS to VASP: Response to a VASP after MM submission request
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":DeliverReq of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":deliverReqType.
|
|
/// @brief MMS to VASP : Delivery of MM from the MMS Relay/Server to the VASP
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":DeliverRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":deliverRspType.
|
|
/// @brief VASP to MMS : Response to a message delivered to the VASP from the MMS Relay/Server
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":CancelReq of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":cancelReqType.
|
|
/// @brief VASP to MMS: Request to cancel a message submission
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":CancelRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
/// @brief MMS to VASP: Response to a VASP after MM cancellation request
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":ReplaceReq of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":replaceReqType.
|
|
/// @brief VASP to MMS: Request to replace a message which was submitted
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":ReplaceRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
/// @brief MMS to VASP: Response to a VASP after MM replace request
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":DeliveryReportReq of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":deliveryReportReqType.
|
|
/// @brief MMS to VASP : Delivery Report from one of the MM recipients
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":DeliveryReportRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
/// @brief VASP to MMS: Response to a delivery report delivered to the VASP
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":ReadReplyReq of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":readReplyReqType.
|
|
/// @brief MMS to VASP : Delivery Report from one of the MM recipients
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":ReadReplyRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
/// @brief VASP to MMS: Response to a read reply delivered to the VASP
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":RSErrorRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
/// @brief MMS to VASP: Error response to a any bad request sent to the MMS Relay/Server
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/// Top-level root element "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":VASPErrorRsp of type "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0":genericResponseType.
|
|
/// @brief VASP to MMS: Error response to a any bad request sent to the VASP
|
|
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Additional Top-Level Attributes *
|
|
* http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0*
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Services *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
//gsoap ns1 service name: mm7SoapBinding
|
|
//gsoap ns1 service type: mm7
|
|
//gsoap ns1 service port: http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0
|
|
//gsoap ns1 service namespace: http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0
|
|
//gsoap ns1 service transport: http://schemas.xmlsoap.org/soap/http
|
|
|
|
/** @mainpage Untitled Definitions
|
|
|
|
@section Untitled_documentation Documentation
|
|
AnnyWay MACS MM7 SOAP interface
|
|
|
|
@section Untitled_bindings Service Bindings
|
|
|
|
- @ref mm7SoapBinding
|
|
|
|
@section Untitled_more More Information
|
|
|
|
- @ref page_notes "Usage 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 mm7SoapBinding Binding "mm7SoapBinding"
|
|
|
|
@section mm7SoapBinding_operations Operations of Binding "mm7SoapBinding"
|
|
|
|
- @ref __ns1__submitReq
|
|
|
|
- @ref __ns1__deliverReq
|
|
|
|
- @ref __ns1__deliveryReportReq
|
|
|
|
@section mm7SoapBinding_ports Endpoints of Binding "mm7SoapBinding"
|
|
|
|
- http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0
|
|
|
|
Note: use wsdl2h option -N to change the service binding prefix name
|
|
|
|
*/
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* SOAP Header *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
/**
|
|
|
|
The SOAP Header is part of the gSOAP context and its content is accessed
|
|
through the soap.header variable. You may have to set the soap.actor variable
|
|
to serialize SOAP Headers with SOAP-ENV:actor or SOAP-ENV:role attributes.
|
|
Use option -j to remove entire SOAP Header definition.
|
|
Use option -k to remove the mustUnderstand qualifiers.
|
|
|
|
*/
|
|
struct SOAP_ENV__Header
|
|
{
|
|
mustUnderstand // must be understood by receiver
|
|
/// "TransactionID" SOAP Header part element
|
|
_ns1__TransactionID* ns1__TransactionID ;
|
|
|
|
};
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Service Binding *
|
|
* mm7SoapBinding *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Service Operation *
|
|
* __ns1__submitReq *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// Operation "__ns1__submitReq" of service binding "mm7SoapBinding"
|
|
|
|
/**
|
|
|
|
Operation details:
|
|
|
|
|
|
- SOAP document/literal style messaging
|
|
|
|
- Addressing action: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/submitReqRequest"
|
|
|
|
- Addressing response action: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/submitReqResponse"
|
|
|
|
- Request message has mandatory header part(s) (see @ref SOAP_ENV__Header):
|
|
- ns1__TransactionID
|
|
|
|
- Response message has mandatory header part(s): (see @ref SOAP_ENV__Header)
|
|
- ns1__TransactionID
|
|
|
|
C stub function (defined in soapClient.c[pp] generated by soapcpp2):
|
|
@code
|
|
int soap_call___ns1__submitReq(
|
|
struct soap *soap,
|
|
NULL, // char *endpoint = NULL selects default endpoint for this operation
|
|
NULL, // char *action = NULL selects default action for this operation
|
|
// request parameters:
|
|
ns1__submitReqType* ns1__SubmitReq,
|
|
// response parameters:
|
|
ns1__submitRspType* ns1__SubmitRsp
|
|
);
|
|
@endcode
|
|
|
|
C server function (called from the service dispatcher defined in soapServer.c[pp]):
|
|
@code
|
|
int __ns1__submitReq(
|
|
struct soap *soap,
|
|
// request parameters:
|
|
ns1__submitReqType* ns1__SubmitReq,
|
|
// response parameters:
|
|
ns1__submitRspType* ns1__SubmitRsp
|
|
);
|
|
@endcode
|
|
|
|
C++ proxy class (defined in soapmm7SoapBindingProxy.h):
|
|
@code
|
|
class mm7SoapBindingProxy;
|
|
@endcode
|
|
Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
|
|
|
|
C++ service class (defined in soapmm7SoapBindingService.h):
|
|
@code
|
|
class mm7SoapBindingService;
|
|
@endcode
|
|
Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
|
|
|
|
*/
|
|
|
|
//gsoap ns1 service method-style: submitReq document
|
|
//gsoap ns1 service method-encoding: submitReq literal
|
|
//gsoap ns1 service method-action: submitReq ""
|
|
//gsoap ns1 service method-output-action: submitReq http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/submitReqResponse
|
|
//gsoap ns1 service method-input-header-part: submitReq ns1__TransactionID
|
|
//gsoap ns1 service method-output-header-part: submitReq ns1__TransactionID
|
|
int __ns1__submitReq(
|
|
ns1__submitReqType* ns1__SubmitReq, ///< Request parameter
|
|
ns1__submitRspType* ns1__SubmitRsp ///< Response parameter
|
|
);
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Service Operation *
|
|
* __ns1__deliverReq *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// Operation "__ns1__deliverReq" of service binding "mm7SoapBinding"
|
|
|
|
/**
|
|
|
|
Operation details:
|
|
|
|
|
|
- SOAP document/literal style messaging
|
|
|
|
- Addressing action: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/deliverReqRequest"
|
|
|
|
- Addressing response action: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/deliverReqResponse"
|
|
|
|
- Request message has mandatory header part(s) (see @ref SOAP_ENV__Header):
|
|
- ns1__TransactionID
|
|
|
|
- Response message has mandatory header part(s): (see @ref SOAP_ENV__Header)
|
|
- ns1__TransactionID
|
|
|
|
C stub function (defined in soapClient.c[pp] generated by soapcpp2):
|
|
@code
|
|
int soap_call___ns1__deliverReq(
|
|
struct soap *soap,
|
|
NULL, // char *endpoint = NULL selects default endpoint for this operation
|
|
NULL, // char *action = NULL selects default action for this operation
|
|
// request parameters:
|
|
ns1__deliverReqType* ns1__DeliverReq,
|
|
// response parameters:
|
|
ns1__deliverRspType* ns1__DeliverRsp
|
|
);
|
|
@endcode
|
|
|
|
C server function (called from the service dispatcher defined in soapServer.c[pp]):
|
|
@code
|
|
int __ns1__deliverReq(
|
|
struct soap *soap,
|
|
// request parameters:
|
|
ns1__deliverReqType* ns1__DeliverReq,
|
|
// response parameters:
|
|
ns1__deliverRspType* ns1__DeliverRsp
|
|
);
|
|
@endcode
|
|
|
|
C++ proxy class (defined in soapmm7SoapBindingProxy.h):
|
|
@code
|
|
class mm7SoapBindingProxy;
|
|
@endcode
|
|
Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
|
|
|
|
C++ service class (defined in soapmm7SoapBindingService.h):
|
|
@code
|
|
class mm7SoapBindingService;
|
|
@endcode
|
|
Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
|
|
|
|
*/
|
|
|
|
//gsoap ns1 service method-style: deliverReq document
|
|
//gsoap ns1 service method-encoding: deliverReq literal
|
|
//gsoap ns1 service method-action: deliverReq ""
|
|
//gsoap ns1 service method-output-action: deliverReq http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/deliverReqResponse
|
|
//gsoap ns1 service method-input-header-part: deliverReq ns1__TransactionID
|
|
//gsoap ns1 service method-output-header-part: deliverReq ns1__TransactionID
|
|
int __ns1__deliverReq(
|
|
ns1__deliverReqType* ns1__DeliverReq, ///< Request parameter
|
|
ns1__deliverRspType* ns1__DeliverRsp ///< Response parameter
|
|
);
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* Service Operation *
|
|
* __ns1__deliveryReportReq *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/// Operation "__ns1__deliveryReportReq" of service binding "mm7SoapBinding"
|
|
|
|
/**
|
|
|
|
Operation details:
|
|
|
|
|
|
- SOAP document/literal style messaging
|
|
|
|
- Addressing action: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/deliveryReportReqRequest"
|
|
|
|
- Addressing response action: "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/deliveryReportReqResponse"
|
|
|
|
- Request message has mandatory header part(s) (see @ref SOAP_ENV__Header):
|
|
- ns1__TransactionID
|
|
|
|
- Response message has mandatory header part(s): (see @ref SOAP_ENV__Header)
|
|
- ns1__TransactionID
|
|
|
|
C stub function (defined in soapClient.c[pp] generated by soapcpp2):
|
|
@code
|
|
int soap_call___ns1__deliveryReportReq(
|
|
struct soap *soap,
|
|
NULL, // char *endpoint = NULL selects default endpoint for this operation
|
|
NULL, // char *action = NULL selects default action for this operation
|
|
// request parameters:
|
|
ns1__deliveryReportReqType* ns1__DeliveryReportReq,
|
|
// response parameters:
|
|
ns1__genericResponseType* ns1__DeliveryReportRsp
|
|
);
|
|
@endcode
|
|
|
|
C server function (called from the service dispatcher defined in soapServer.c[pp]):
|
|
@code
|
|
int __ns1__deliveryReportReq(
|
|
struct soap *soap,
|
|
// request parameters:
|
|
ns1__deliveryReportReqType* ns1__DeliveryReportReq,
|
|
// response parameters:
|
|
ns1__genericResponseType* ns1__DeliveryReportRsp
|
|
);
|
|
@endcode
|
|
|
|
C++ proxy class (defined in soapmm7SoapBindingProxy.h):
|
|
@code
|
|
class mm7SoapBindingProxy;
|
|
@endcode
|
|
Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
|
|
|
|
C++ service class (defined in soapmm7SoapBindingService.h):
|
|
@code
|
|
class mm7SoapBindingService;
|
|
@endcode
|
|
Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
|
|
|
|
*/
|
|
|
|
//gsoap ns1 service method-style: deliveryReportReq document
|
|
//gsoap ns1 service method-encoding: deliveryReportReq literal
|
|
//gsoap ns1 service method-action: deliveryReportReq ""
|
|
//gsoap ns1 service method-output-action: deliveryReportReq http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0/mm7/deliveryReportReqResponse
|
|
//gsoap ns1 service method-input-header-part: deliveryReportReq ns1__TransactionID
|
|
//gsoap ns1 service method-output-header-part: deliveryReportReq ns1__TransactionID
|
|
int __ns1__deliveryReportReq(
|
|
ns1__deliveryReportReqType* ns1__DeliveryReportReq, ///< Request parameter
|
|
ns1__genericResponseType* ns1__DeliveryReportRsp ///< Response parameter
|
|
);
|
|
|
|
/******************************************************************************\
|
|
* *
|
|
* XML Data Binding *
|
|
* *
|
|
\******************************************************************************/
|
|
|
|
|
|
/**
|
|
|
|
@page page_XMLDataBinding XML Data Binding
|
|
|
|
SOAP/XML services use data bindings contractually bound by WSDL and 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.
|
|
|
|
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.
|
|
|
|
XML content can be retrieved from:
|
|
- a file descriptor, using soap->recvfd = fd
|
|
- a socket, using soap->socket = ...
|
|
- a C++ stream, using soap->is = ...
|
|
- a buffer, using the soap->frecv() callback
|
|
|
|
XML content can be stored to:
|
|
- a file descriptor, using soap->sendfd = fd
|
|
- a socket, using soap->socket = ...
|
|
- a C++ stream, using soap->os = ...
|
|
- a buffer, using the soap->fsend() callback
|
|
|
|
|
|
@section ns1 Top-level root elements of schema "http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0"
|
|
|
|
- <ns1:TransactionID> @ref _ns1__TransactionID
|
|
@code
|
|
// Reader (returns SOAP_OK on success):
|
|
soap_read__ns1__TransactionID(struct soap*, _ns1__TransactionID*);
|
|
// Writer (returns SOAP_OK on success):
|
|
soap_write__ns1__TransactionID(struct soap*, _ns1__TransactionID*);
|
|
@endcode
|
|
|
|
- <ns1:SubmitReq> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:SubmitRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:DeliverReq> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:DeliverRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:CancelReq> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:CancelRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:ReplaceReq> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:ReplaceRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:DeliveryReportReq> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:DeliveryReportRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:ReadReplyReq> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:ReadReplyRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:RSErrorRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
- <ns1:VASPErrorRsp> (use wsdl2h option -g to auto-generate)
|
|
|
|
*/
|
|
|
|
} // namespace IMm7MMS
|
|
|
|
/* End of IMm7Mms.h */
|