You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2004/05/19 07:46:08 UTC
cvs commit: ws-axis/c/samples/server/rpcfault SOAPStructFault.cpp SOAPStructFault.h
damitha 2004/05/18 22:46:08
Added: c/samples/client/rpcfault SOAPStructFault.h
SOAPStructFault.cpp
c/samples/server/rpcfault SOAPStructFault.cpp
SOAPStructFault.h
Log:
Revision Changes Path
1.1 ws-axis/c/samples/client/rpcfault/SOAPStructFault.h
Index: SOAPStructFault.h
===================================================================
/*
*This file is automatically generated by the Axis C++ Wrapper Class Generator
*Web service wrapper class's implementation generated by Axis WCG
*Parameters and wrapper methos to manipulate SOAPStruct
*/
#if !defined(__SOAPSTRUCTFAULT_PARAM_H__OF_AXIS_INCLUDED_)
#define __SOAPSTRUCTFAULT_PARAM_H__OF_AXIS_INCLUDED_
#include <axis/server/AxisUserAPI.h>
/*Local name and the URI for the type*/
static const char* Axis_URI_SOAPStructFault = "http://soapinterop.org/xsd";
static const char* Axis_TypeName_SOAPStructFault = "SOAPStructFault";
class SOAPStructFault
{
public:
xsd__string varString;
int varInt;
float varFloat;
SOAPStructFault();
virtual ~SOAPStructFault();
};
#endif /* !defined(__SOAPSTRUCTFAULT_PARAM_H__OF_AXIS_INCLUDED_)*/
1.1 ws-axis/c/samples/client/rpcfault/SOAPStructFault.cpp
Index: SOAPStructFault.cpp
===================================================================
/*
*This file is automatically generated by the Axis C++ Wrapper Class Generator
*Web service wrapper class's implementation generated by Axis WCG
*Parameters and wrapper methos to manipulate SOAPStructFault
*/
#include <malloc.h>
#include "SOAPStructFault.h"
#include <axis/server/AxisWrapperAPI.h>
/*
* This static method serialize a SOAPStructFault type of object
*/
int Axis_Serialize_SOAPStructFault(SOAPStructFault* param, IWrapperSoapSerializer* pSZ, bool bArray = false)
{
if (bArray)
{
pSZ->serialize("<", Axis_TypeName_SOAPStructFault, ">", NULL);
}
else
{
const AxisChar* sPrefix = pSZ->getNamespacePrefix(Axis_URI_SOAPStructFault);
pSZ->serialize("<", Axis_TypeName_SOAPStructFault, " xsi:type=\"", sPrefix, ":",
Axis_TypeName_SOAPStructFault, "\" xmlns:", sPrefix, "=\"",
Axis_URI_SOAPStructFault, "\">", NULL);
}
pSZ->serializeAsElement("varString", (void*)&(param->varString), XSD_STRING);
pSZ->serializeAsElement("varInt", (void*)&(param->varInt), XSD_INT);
pSZ->serializeAsElement("varFloat", (void*)&(param->varFloat), XSD_FLOAT);
pSZ->serialize("</", Axis_TypeName_SOAPStructFault, ">", NULL);
return AXIS_SUCCESS;
}
/*
* This static method deserialize a SOAPStructFault type of object
*/
int Axis_DeSerialize_SOAPStructFault(SOAPStructFault* param, IWrapperSoapDeSerializer *pIWSDZ)
{
param->varString = pIWSDZ->getElementAsString("varString",0);
param->varInt = pIWSDZ->getElementAsInt("varInt",0);
param->varFloat = pIWSDZ->getElementAsFloat("varFloat",0);
return pIWSDZ->getStatus();
}
void* Axis_Create_SOAPStructFault(SOAPStructFault* pObj, bool bArray = false, int nSize=0)
{
if (bArray && (nSize > 0))
{
if (pObj)
{
SOAPStructFault* pNew = new SOAPStructFault[nSize];
memcpy(pNew, pObj, sizeof(SOAPStructFault)*nSize/2);
memset(pObj, 0, sizeof(SOAPStructFault)*nSize/2);
delete [] pObj;
return pNew;
}
else
{
return new SOAPStructFault[nSize];
}
}
else
return new SOAPStructFault;
}
/*
* This static method delete a SOAPStructFault type of object
*/
void Axis_Delete_SOAPStructFault(SOAPStructFault* param, bool bArray = false, int nSize=0)
{
if (bArray)
{
delete [] param;
}
else
{
delete param;
}
}
/*
* This static method gives the size of SOAPStructFault type of object
*/
int Axis_GetSize_SOAPStructFault()
{
return sizeof(SOAPStructFault);
}
SOAPStructFault::SOAPStructFault()
{
/*do not allocate memory to any pointer members here
because deserializer will allocate memory anyway. */
}
SOAPStructFault::~SOAPStructFault()
{
/*delete any pointer and array members here*/
}
1.1 ws-axis/c/samples/server/rpcfault/SOAPStructFault.cpp
Index: SOAPStructFault.cpp
===================================================================
/*
*This file is automatically generated by the Axis C++ Wrapper Class Generator
*Web service wrapper class's implementation generated by Axis WCG
*Parameters and wrapper methos to manipulate SOAPStructFault
*/
#include <malloc.h>
#include "SOAPStructFault.h"
#include <axis/server/AxisWrapperAPI.h>
/*
* This static method serialize a SOAPStructFault type of object
*/
int Axis_Serialize_SOAPStructFault(SOAPStructFault* param, IWrapperSoapSerializer* pSZ, bool bArray = false)
{
if (bArray)
{
pSZ->serialize("<", Axis_TypeName_SOAPStructFault, ">", NULL);
}
else
{
const AxisChar* sPrefix = pSZ->getNamespacePrefix(Axis_URI_SOAPStructFault);
pSZ->serialize("<", Axis_TypeName_SOAPStructFault, " xsi:type=\"", sPrefix, ":",
Axis_TypeName_SOAPStructFault, "\" xmlns:", sPrefix, "=\"",
Axis_URI_SOAPStructFault, "\">", NULL);
}
pSZ->serializeAsElement("varString", (void*)&(param->varString), XSD_STRING);
pSZ->serializeAsElement("varInt", (void*)&(param->varInt), XSD_INT);
pSZ->serializeAsElement("varFloat", (void*)&(param->varFloat), XSD_FLOAT);
pSZ->serialize("</", Axis_TypeName_SOAPStructFault, ">", NULL);
return AXIS_SUCCESS;
}
/*
* This static method deserialize a SOAPStructFault type of object
*/
int Axis_DeSerialize_SOAPStructFault(SOAPStructFault* param, IWrapperSoapDeSerializer *pIWSDZ)
{
param->varString = pIWSDZ->getElementAsString("varString",0);
param->varInt = pIWSDZ->getElementAsInt("varInt",0);
param->varFloat = pIWSDZ->getElementAsFloat("varFloat",0);
return pIWSDZ->getStatus();
}
void* Axis_Create_SOAPStructFault(SOAPStructFault* pObj, bool bArray = false, int nSize=0)
{
if (bArray && (nSize > 0))
{
if (pObj)
{
SOAPStructFault* pNew = new SOAPStructFault[nSize];
memcpy(pNew, pObj, sizeof(SOAPStructFault)*nSize/2);
memset(pObj, 0, sizeof(SOAPStructFault)*nSize/2);
delete [] pObj;
return pNew;
}
else
{
return new SOAPStructFault[nSize];
}
}
else
return new SOAPStructFault;
}
/*
* This static method delete a SOAPStructFault type of object
*/
void Axis_Delete_SOAPStructFault(SOAPStructFault* param, bool bArray = false, int nSize=0)
{
if (bArray)
{
delete [] param;
}
else
{
delete param;
}
}
/*
* This static method gives the size of SOAPStructFault type of object
*/
int Axis_GetSize_SOAPStructFault()
{
return sizeof(SOAPStructFault);
}
SOAPStructFault::SOAPStructFault()
{
/*do not allocate memory to any pointer members here
because deserializer will allocate memory anyway. */
}
SOAPStructFault::~SOAPStructFault()
{
/*delete any pointer and array members here*/
}
1.1 ws-axis/c/samples/server/rpcfault/SOAPStructFault.h
Index: SOAPStructFault.h
===================================================================
/*
*This file is automatically generated by the Axis C++ Wrapper Class Generator
*Web service wrapper class's implementation generated by Axis WCG
*Parameters and wrapper methos to manipulate SOAPStruct
*/
#if !defined(__SOAPSTRUCTFAULT_PARAM_H__OF_AXIS_INCLUDED_)
#define __SOAPSTRUCTFAULT_PARAM_H__OF_AXIS_INCLUDED_
#include <axis/server/AxisUserAPI.h>
/*Local name and the URI for the type*/
static const char* Axis_URI_SOAPStructFault = "http://soapinterop.org/xsd";
static const char* Axis_TypeName_SOAPStructFault = "SOAPStructFault";
class SOAPStructFault
{
public:
xsd__string varString;
int varInt;
float varFloat;
SOAPStructFault();
virtual ~SOAPStructFault();
};
#endif /* !defined(__SOAPSTRUCTFAULT_PARAM_H__OF_AXIS_INCLUDED_)*/