Commit 11397be1 authored by Gozutok, Recep's avatar Gozutok, Recep
Browse files

Upload New File

parent 9515f257
/* soapStub.h
Generated by gSOAP 2.8.28 from soap.h
gSOAP XML Web services tools
Copyright (C) 2000-2016, Robert van Engelen, Genivia Inc. All Rights Reserved.
The soapcpp2 tool and its generated software are released under the GPL.
This program is released under the GPL with the additional exemption that
compiling, linking, and/or using OpenSSL is allowed.
--------------------------------------------------------------------------------
A commercial use license is available from Genivia Inc., contact@genivia.com
--------------------------------------------------------------------------------
*/
#define SOAP_NAMESPACE_OF_ns1 "urn://Ocpp/Cs/2012/06/"
#define SOAP_WSA_2005
#ifndef soapStub_H
#define soapStub_H
#include "stdsoap2.h"
#if GSOAP_VERSION != 20828
# error "GSOAP VERSION 20828 MISMATCH IN GENERATED CODE VERSUS LIBRARY CODE: PLEASE REINSTALL PACKAGE"
#endif
/******************************************************************************\
* *
* Enumerations *
* *
\******************************************************************************/
/* soap.h:229 */
#ifndef SOAP_TYPE_ns1__AuthorizationStatus
#define SOAP_TYPE_ns1__AuthorizationStatus (31)
/* ns1:AuthorizationStatus */
enum ns1__AuthorizationStatus
{
ns1__AuthorizationStatus__Accepted = 0,
ns1__AuthorizationStatus__Blocked = 1,
ns1__AuthorizationStatus__Expired = 2,
ns1__AuthorizationStatus__Invalid = 3,
ns1__AuthorizationStatus__ConcurrentTx = 4
};
#endif
/* soap.h:313 */
#ifndef SOAP_TYPE_ns1__ReadingContext
#define SOAP_TYPE_ns1__ReadingContext (41)
/* ns1:ReadingContext */
enum ns1__ReadingContext
{
ns1__ReadingContext__Interruption_x002eBegin = 0,
ns1__ReadingContext__Interruption_x002eEnd = 1,
ns1__ReadingContext__Sample_x002eClock = 2,
ns1__ReadingContext__Sample_x002ePeriodic = 3,
ns1__ReadingContext__Transaction_x002eBegin = 4,
ns1__ReadingContext__Transaction_x002eEnd = 5
};
#endif
/* soap.h:326 */
#ifndef SOAP_TYPE_ns1__Measurand
#define SOAP_TYPE_ns1__Measurand (42)
/* ns1:Measurand */
enum ns1__Measurand
{
ns1__Measurand__Energy_x002eActive_x002eExport_x002eRegister = 0,
ns1__Measurand__Energy_x002eActive_x002eImport_x002eRegister = 1,
ns1__Measurand__Energy_x002eReactive_x002eExport_x002eRegister = 2,
ns1__Measurand__Energy_x002eReactive_x002eImport_x002eRegister = 3,
ns1__Measurand__Energy_x002eActive_x002eExport_x002eInterval = 4,
ns1__Measurand__Energy_x002eActive_x002eImport_x002eInterval = 5,
ns1__Measurand__Energy_x002eReactive_x002eExport_x002eInterval = 6,
ns1__Measurand__Energy_x002eReactive_x002eImport_x002eInterval = 7,
ns1__Measurand__Power_x002eActive_x002eExport = 8,
ns1__Measurand__Power_x002eActive_x002eImport = 9,
ns1__Measurand__Power_x002eReactive_x002eExport = 10,
ns1__Measurand__Power_x002eReactive_x002eImport = 11,
ns1__Measurand__Current_x002eExport = 12,
ns1__Measurand__Current_x002eImport = 13,
ns1__Measurand__Voltage = 14,
ns1__Measurand__Temperature = 15
};
#endif
/* soap.h:349 */
#ifndef SOAP_TYPE_ns1__ValueFormat
#define SOAP_TYPE_ns1__ValueFormat (43)
/* ns1:ValueFormat */
enum ns1__ValueFormat
{
ns1__ValueFormat__Raw = 0,
ns1__ValueFormat__SignedData = 1
};
#endif
/* soap.h:358 */
#ifndef SOAP_TYPE_ns1__UnitOfMeasure
#define SOAP_TYPE_ns1__UnitOfMeasure (44)
/* ns1:UnitOfMeasure */
enum ns1__UnitOfMeasure
{
ns1__UnitOfMeasure__W = 87,
ns1__UnitOfMeasure__Wh = 88,
ns1__UnitOfMeasure__kWh = 89,
ns1__UnitOfMeasure__varh = 90,
ns1__UnitOfMeasure__kvarh = 91,
ns1__UnitOfMeasure__kW = 92,
ns1__UnitOfMeasure__var = 93,
ns1__UnitOfMeasure__kvar = 94,
ns1__UnitOfMeasure__Amp = 95,
ns1__UnitOfMeasure__Volt = 96,
ns1__UnitOfMeasure__Celsius = 97
};
#endif
/* soap.h:376 */
#ifndef SOAP_TYPE_ns1__Location
#define SOAP_TYPE_ns1__Location (45)
/* ns1:Location */
enum ns1__Location
{
ns1__Location__Inlet = 0,
ns1__Location__Outlet = 1,
ns1__Location__Body = 2
};
#endif
/* soap.h:389 */
#ifndef SOAP_TYPE_ns1__RegistrationStatus
#define SOAP_TYPE_ns1__RegistrationStatus (46)
/* ns1:RegistrationStatus */
enum ns1__RegistrationStatus
{
ns1__RegistrationStatus__Accepted = 0,
ns1__RegistrationStatus__Rejected = 1
};
#endif
/* soap.h:401 */
#ifndef SOAP_TYPE_ns1__ChargePointErrorCode
#define SOAP_TYPE_ns1__ChargePointErrorCode (47)
/* ns1:ChargePointErrorCode */
enum ns1__ChargePointErrorCode
{
ns1__ChargePointErrorCode__ConnectorLockFailure = 0,
ns1__ChargePointErrorCode__HighTemperature = 1,
ns1__ChargePointErrorCode__Mode3Error = 2,
ns1__ChargePointErrorCode__NoError = 3,
ns1__ChargePointErrorCode__PowerMeterFailure = 4,
ns1__ChargePointErrorCode__PowerSwitchFailure = 5,
ns1__ChargePointErrorCode__ReaderFailure = 6,
ns1__ChargePointErrorCode__ResetFailure = 7,
ns1__ChargePointErrorCode__GroundFailure = 8,
ns1__ChargePointErrorCode__OverCurrentFailure = 9,
ns1__ChargePointErrorCode__UnderVoltage = 10,
ns1__ChargePointErrorCode__WeakSignal = 11,
ns1__ChargePointErrorCode__OtherError = 12
};
#endif
/* soap.h:424 */
#ifndef SOAP_TYPE_ns1__ChargePointStatus
#define SOAP_TYPE_ns1__ChargePointStatus (48)
/* ns1:ChargePointStatus */
enum ns1__ChargePointStatus
{
ns1__ChargePointStatus__Available = 0,
ns1__ChargePointStatus__Occupied = 1,
ns1__ChargePointStatus__Faulted = 2,
ns1__ChargePointStatus__Unavailable = 3,
ns1__ChargePointStatus__Reserved = 4
};
#endif
/* soap.h:439 */
#ifndef SOAP_TYPE_ns1__FirmwareStatus
#define SOAP_TYPE_ns1__FirmwareStatus (49)
/* ns1:FirmwareStatus */
enum ns1__FirmwareStatus
{
ns1__FirmwareStatus__Downloaded = 0,
ns1__FirmwareStatus__DownloadFailed = 1,
ns1__FirmwareStatus__InstallationFailed = 2,
ns1__FirmwareStatus__Installed = 3
};
#endif
/* soap.h:453 */
#ifndef SOAP_TYPE_ns1__DiagnosticsStatus
#define SOAP_TYPE_ns1__DiagnosticsStatus (50)
/* ns1:DiagnosticsStatus */
enum ns1__DiagnosticsStatus
{
ns1__DiagnosticsStatus__Uploaded = 0,
ns1__DiagnosticsStatus__UploadFailed = 1
};
#endif
/* soap.h:465 */
#ifndef SOAP_TYPE_ns1__DataTransferStatus
#define SOAP_TYPE_ns1__DataTransferStatus (51)
/* ns1:DataTransferStatus */
enum ns1__DataTransferStatus
{
ns1__DataTransferStatus__Accepted = 0,
ns1__DataTransferStatus__Rejected = 1,
ns1__DataTransferStatus__UnknownMessageId = 2,
ns1__DataTransferStatus__UnknownVendorId = 3
};
#endif
/* wsa5.h:94 */
#ifndef SOAP_TYPE_wsa5__RelationshipType
#define SOAP_TYPE_wsa5__RelationshipType (116)
/* wsa5:RelationshipType */
enum wsa5__RelationshipType
{
http_x003a_x002f_x002fwww_x002ew3_x002eorg_x002f2005_x002f08_x002faddressing_x002freply = 0
};
#endif
/* wsa5.h:102 */
#ifndef SOAP_TYPE_wsa5__FaultCodesType
#define SOAP_TYPE_wsa5__FaultCodesType (117)
/* 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:252 */
#ifndef SOAP_TYPE__wsa5__IsReferenceParameter
#define SOAP_TYPE__wsa5__IsReferenceParameter (136)
/* wsa5:IsReferenceParameter */
enum _wsa5__IsReferenceParameter
{
_wsa5__IsReferenceParameter__false = 0,
_wsa5__IsReferenceParameter__true = 1
};
#endif
/******************************************************************************\
* *
* Types with Custom Serializers *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Classes, Structs, and Unions *
* *
\******************************************************************************/
class ns1__IdTagInfo; /* soap.h:138 */
class ns1__AuthorizeRequest; /* soap.h:141 */
class ns1__AuthorizeResponse; /* soap.h:144 */
class ns1__StartTransactionRequest; /* soap.h:147 */
class ns1__StartTransactionResponse; /* soap.h:150 */
class ns1__TransactionData; /* soap.h:153 */
class ns1__StopTransactionRequest; /* soap.h:156 */
class ns1__StopTransactionResponse; /* soap.h:159 */
class ns1__HeartbeatRequest; /* soap.h:162 */
class ns1__HeartbeatResponse; /* soap.h:165 */
class _ns1__MeterValue_value; /* soap.h:762 */
class ns1__MeterValue; /* soap.h:168 */
class ns1__MeterValuesRequest; /* soap.h:171 */
class ns1__MeterValuesResponse; /* soap.h:174 */
class ns1__BootNotificationRequest; /* soap.h:177 */
class ns1__BootNotificationResponse; /* soap.h:180 */
class ns1__StatusNotificationRequest; /* soap.h:183 */
class ns1__StatusNotificationResponse; /* soap.h:186 */
class ns1__FirmwareStatusNotificationRequest; /* soap.h:189 */
class ns1__FirmwareStatusNotificationResponse; /* soap.h:192 */
class ns1__DiagnosticsStatusNotificationRequest; /* soap.h:195 */
class ns1__DiagnosticsStatusNotificationResponse; /* soap.h:198 */
class ns1__DataTransferRequest; /* soap.h:201 */
class ns1__DataTransferResponse; /* soap.h:204 */
struct __ns1__Authorize; /* soap.h:1354 */
struct __ns1__StartTransaction; /* soap.h:1424 */
struct __ns1__StopTransaction; /* soap.h:1494 */
struct __ns1__Heartbeat; /* soap.h:1564 */
struct __ns1__MeterValues; /* soap.h:1634 */
struct __ns1__BootNotification; /* soap.h:1704 */
struct __ns1__StatusNotification; /* soap.h:1774 */
struct __ns1__FirmwareStatusNotification; /* soap.h:1844 */
struct __ns1__DiagnosticsStatusNotification; /* soap.h:1914 */
struct __ns1__DataTransfer; /* soap.h:1984 */
struct wsa5__EndpointReferenceType; /* wsa5.h:63 */
struct wsa5__ReferenceParametersType; /* wsa5.h:66 */
struct wsa5__MetadataType; /* wsa5.h:69 */
struct wsa5__ProblemActionType; /* wsa5.h:84 */
struct wsa5__RelatesToType; /* wsa5.h:72 */
struct chan__ChannelInstanceType; /* wsa5.h:258 */
/* soap.h:138 */
#ifndef SOAP_TYPE_ns1__IdTagInfo
#define SOAP_TYPE_ns1__IdTagInfo (7)
/* ns1:IdTagInfo complex type: */
class SOAP_CMAC ns1__IdTagInfo
{
public:
enum ns1__AuthorizationStatus status; /* required element of XSD type ns1:AuthorizationStatus */
time_t *expiryDate; /* optional element of XSD type xsd:dateTime */
char *parentIdTag; /* optional element of XSD type ns1:IdToken */
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__IdTagInfo (7)
virtual int soap_type(void) const { return 7; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__IdTagInfo, default initialized and not managed by a soap context
virtual ns1__IdTagInfo *soap_alloc(void) const { return SOAP_NEW(ns1__IdTagInfo); }
ns1__IdTagInfo() { ns1__IdTagInfo::soap_default(NULL); }
virtual ~ns1__IdTagInfo() { }
friend SOAP_FMAC1 ns1__IdTagInfo * SOAP_FMAC2 soap_instantiate_ns1__IdTagInfo(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:141 */
#ifndef SOAP_TYPE_ns1__AuthorizeRequest
#define SOAP_TYPE_ns1__AuthorizeRequest (8)
/* ns1:AuthorizeRequest complex type: */
class SOAP_CMAC ns1__AuthorizeRequest
{
public:
char *idTag; /* required element of XSD type ns1:IdToken */
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__AuthorizeRequest (8)
virtual int soap_type(void) const { return 8; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__AuthorizeRequest, default initialized and not managed by a soap context
virtual ns1__AuthorizeRequest *soap_alloc(void) const { return SOAP_NEW(ns1__AuthorizeRequest); }
ns1__AuthorizeRequest() { ns1__AuthorizeRequest::soap_default(NULL); }
virtual ~ns1__AuthorizeRequest() { }
friend SOAP_FMAC1 ns1__AuthorizeRequest * SOAP_FMAC2 soap_instantiate_ns1__AuthorizeRequest(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:144 */
#ifndef SOAP_TYPE_ns1__AuthorizeResponse
#define SOAP_TYPE_ns1__AuthorizeResponse (9)
/* ns1:AuthorizeResponse complex type: */
class SOAP_CMAC ns1__AuthorizeResponse
{
public:
ns1__IdTagInfo *idTagInfo; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of XSD type ns1:IdTagInfo */
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__AuthorizeResponse (9)
virtual int soap_type(void) const { return 9; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__AuthorizeResponse, default initialized and not managed by a soap context
virtual ns1__AuthorizeResponse *soap_alloc(void) const { return SOAP_NEW(ns1__AuthorizeResponse); }
ns1__AuthorizeResponse() { ns1__AuthorizeResponse::soap_default(NULL); }
virtual ~ns1__AuthorizeResponse() { }
friend SOAP_FMAC1 ns1__AuthorizeResponse * SOAP_FMAC2 soap_instantiate_ns1__AuthorizeResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:147 */
#ifndef SOAP_TYPE_ns1__StartTransactionRequest
#define SOAP_TYPE_ns1__StartTransactionRequest (10)
/* ns1:StartTransactionRequest complex type: */
class SOAP_CMAC ns1__StartTransactionRequest
{
public:
int connectorId; /* required element of XSD type xsd:int */
char *idTag; /* required element of XSD type ns1:IdToken */
time_t timestamp; /* required element of XSD type xsd:dateTime */
int meterStart; /* required element of XSD type xsd:int */
int *reservationId; /* optional element of XSD type xsd:int */
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__StartTransactionRequest (10)
virtual int soap_type(void) const { return 10; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__StartTransactionRequest, default initialized and not managed by a soap context
virtual ns1__StartTransactionRequest *soap_alloc(void) const { return SOAP_NEW(ns1__StartTransactionRequest); }
ns1__StartTransactionRequest() { ns1__StartTransactionRequest::soap_default(NULL); }
virtual ~ns1__StartTransactionRequest() { }
friend SOAP_FMAC1 ns1__StartTransactionRequest * SOAP_FMAC2 soap_instantiate_ns1__StartTransactionRequest(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:150 */
#ifndef SOAP_TYPE_ns1__StartTransactionResponse
#define SOAP_TYPE_ns1__StartTransactionResponse (11)
/* ns1:StartTransactionResponse complex type: */
class SOAP_CMAC ns1__StartTransactionResponse
{
public:
int transactionId; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of XSD type xsd:int */
ns1__IdTagInfo *idTagInfo; /* required element of XSD type ns1:IdTagInfo */
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__StartTransactionResponse (11)
virtual int soap_type(void) const { return 11; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__StartTransactionResponse, default initialized and not managed by a soap context
virtual ns1__StartTransactionResponse *soap_alloc(void) const { return SOAP_NEW(ns1__StartTransactionResponse); }
ns1__StartTransactionResponse() { ns1__StartTransactionResponse::soap_default(NULL); }
virtual ~ns1__StartTransactionResponse() { }
friend SOAP_FMAC1 ns1__StartTransactionResponse * SOAP_FMAC2 soap_instantiate_ns1__StartTransactionResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:153 */
#ifndef SOAP_TYPE_ns1__TransactionData
#define SOAP_TYPE_ns1__TransactionData (12)
/* ns1:TransactionData complex type: */
class SOAP_CMAC ns1__TransactionData
{
public:
int __sizevalues; /* sequence of elements <values> of XSD type ns1:MeterValue */
ns1__MeterValue **values;
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__TransactionData (12)
virtual int soap_type(void) const { return 12; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__TransactionData, default initialized and not managed by a soap context
virtual ns1__TransactionData *soap_alloc(void) const { return SOAP_NEW(ns1__TransactionData); }
ns1__TransactionData() { ns1__TransactionData::soap_default(NULL); }
virtual ~ns1__TransactionData() { }
friend SOAP_FMAC1 ns1__TransactionData * SOAP_FMAC2 soap_instantiate_ns1__TransactionData(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:156 */
#ifndef SOAP_TYPE_ns1__StopTransactionRequest
#define SOAP_TYPE_ns1__StopTransactionRequest (13)
/* ns1:StopTransactionRequest complex type: */
class SOAP_CMAC ns1__StopTransactionRequest
{
public:
int transactionId; /* required element of XSD type xsd:int */
char *idTag; /* optional element of XSD type ns1:IdToken */
time_t timestamp; /* required element of XSD type xsd:dateTime */
int meterStop; /* required element of XSD type xsd:int */
int __sizetransactionData; /* sequence of elements <transactionData> of XSD type ns1:TransactionData */
ns1__TransactionData **transactionData;
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__StopTransactionRequest (13)
virtual int soap_type(void) const { return 13; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__StopTransactionRequest, default initialized and not managed by a soap context
virtual ns1__StopTransactionRequest *soap_alloc(void) const { return SOAP_NEW(ns1__StopTransactionRequest); }
ns1__StopTransactionRequest() { ns1__StopTransactionRequest::soap_default(NULL); }
virtual ~ns1__StopTransactionRequest() { }
friend SOAP_FMAC1 ns1__StopTransactionRequest * SOAP_FMAC2 soap_instantiate_ns1__StopTransactionRequest(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:159 */
#ifndef SOAP_TYPE_ns1__StopTransactionResponse
#define SOAP_TYPE_ns1__StopTransactionResponse (14)
/* ns1:StopTransactionResponse complex type: */
class SOAP_CMAC ns1__StopTransactionResponse
{
public:
ns1__IdTagInfo *idTagInfo; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of XSD type ns1:IdTagInfo */
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__StopTransactionResponse (14)
virtual int soap_type(void) const { return 14; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__StopTransactionResponse, default initialized and not managed by a soap context
virtual ns1__StopTransactionResponse *soap_alloc(void) const { return SOAP_NEW(ns1__StopTransactionResponse); }
ns1__StopTransactionResponse() { ns1__StopTransactionResponse::soap_default(NULL); }
virtual ~ns1__StopTransactionResponse() { }
friend SOAP_FMAC1 ns1__StopTransactionResponse * SOAP_FMAC2 soap_instantiate_ns1__StopTransactionResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:162 */
#ifndef SOAP_TYPE_ns1__HeartbeatRequest
#define SOAP_TYPE_ns1__HeartbeatRequest (15)
/* ns1:HeartbeatRequest complex type: */
class SOAP_CMAC ns1__HeartbeatRequest
{
public:
struct soap *soap; /* transient (not serialized) */
public:
/// Return the unique type ID value SOAP_TYPE_ns1__HeartbeatRequest (15)
virtual int soap_type(void) const { return 15; }
/// Set object's data members to default values
virtual void soap_default(struct soap*);
/// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures
virtual void soap_serialize(struct soap*) const;
/// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK
virtual int soap_put(struct soap*, const char *tag, const char *type) const;
/// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK
virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const;
/// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error
virtual void *soap_get(struct soap*, const char *tag, const char *type);
/// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error
virtual void *soap_in(struct soap*, const char *tag, const char *type);
/// Return a new object of type ns1__HeartbeatRequest, default initialized and not managed by a soap context
virtual ns1__HeartbeatRequest *soap_alloc(void) const { return SOAP_NEW(ns1__HeartbeatRequest); }
ns1__HeartbeatRequest() { ns1__HeartbeatRequest::soap_default(NULL); }
virtual ~ns1__HeartbeatRequest() { }
friend SOAP_FMAC1 ns1__HeartbeatRequest * SOAP_FMAC2 soap_instantiate_ns1__HeartbeatRequest(struct soap*, int, const char*, const char*, size_t*);
};
#endif
/* soap.h:165 */
#ifndef SOAP_TYPE_ns1__HeartbeatResponse
#define SOAP_TYPE_ns1__HeartbeatResponse (16)