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 ro...@apache.org on 2004/04/28 14:20:38 UTC
cvs commit: ws-axis/c/include/axis/client Call.h
roshan 2004/04/28 05:20:38
Modified: c/include/axis/client Call.h
Log:
Applied Coding Conventions
Revision Changes Path
1.10 +495 -242 ws-axis/c/include/axis/client/Call.h
Index: Call.h
===================================================================
RCS file: /home/cvs/ws-axis/c/include/axis/client/Call.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- Call.h 26 Apr 2004 04:05:13 -0000 1.9
+++ Call.h 28 Apr 2004 12:20:37 -0000 1.10
@@ -48,81 +48,143 @@
typedef struct {
void (AXISCALL* setSOAPVersion)(void* pObj, SOAP_VERSION version);
- int (AXISCALL* setTransportProperty)(void* pObj, AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value);
+ int (AXISCALL* setTransportProperty)(void* pObj,
+ AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value);
int (AXISCALL* setProtocol)(void* pObj, AXIS_PROTOCOL_TYPE protocol);
int (AXISCALL* initialize)(void* pObj, PROVIDERTYPE nStyle, int secure);
int (AXISCALL* invoke)(void* pObj);
int (AXISCALL* unInitialize)(void* pObj);
/* Method that set the remote method name */
- void (AXISCALL* setOperation)(void* pObj, const char* pchOperation, const char* pchNamespace);
+ void (AXISCALL* setOperation)(void* pObj, const char* pchOperation,
+ const char* pchNamespace);
int (AXISCALL* setEndpointURI)(void* pObj, const char* pchEndpointURI);
/* Method for adding complex parameters */
- void (AXISCALL* addCmplxParameter)(void* pObj, void* pObject, void* pSZFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ void (AXISCALL* addCmplxParameter)(void* pObj, void* pObject,
+ void* pSZFunct, void* pDelFunct, const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Method for adding complex type array parameters */
- void (AXISCALL* addCmplxArrayParameter)(void* pObj, Axis_Array* pArray, void* pSZFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ void (AXISCALL* addCmplxArrayParameter)(void* pObj, Axis_Array* pArray,
+ void* pSZFunct, void* pDelFunct, void* pSizeFunct,
+ const AxisChar* pName, const AxisChar* pNamespace);
/* Method for adding basic type array parameters */
- void (AXISCALL* addBasicArrayParameter)(void* pObj, Axis_Array* pArray, XSDTYPE nType, const char* pName);
+ void (AXISCALL* addBasicArrayParameter)(void* pObj, Axis_Array* pArray,
+ XSDTYPE nType, const char* pName);
/* Method for adding parameters of basic types */
- void (AXISCALL* addParameter)(void* pObj, void* pValue,const char* pName, XSDTYPE nType);
+ void (AXISCALL* addParameter)(void* pObj, void* pValue,const char* pName,
+ XSDTYPE nType);
- /* Methods used by stubs to get a deserialized value of an XML element as basic types */
- int (AXISCALL* getElementAsInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- xsd__boolean (AXISCALL* getElementAsBoolean)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned int (AXISCALL* getElementAsUnsignedInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- short (AXISCALL* getElementAsShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned short (AXISCALL* getElementAsUnsignedShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- char (AXISCALL* getElementAsByte)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned char (AXISCALL* getElementAsUnsignedByte)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getElementAsLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getElementAsInteger)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned long (AXISCALL* getElementAsUnsignedLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- float (AXISCALL* getElementAsFloat)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- double (AXISCALL* getElementAsDouble)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- double (AXISCALL* getElementAsDecimal)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getElementAsString)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getElementAsAnyURI)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getElementAsQName)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- xsd__hexBinary (AXISCALL* getElementAsHexBinary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- xsd__base64Binary (AXISCALL* getElementAsBase64Binary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getElementAsDateTime)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getElementAsDate)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getElementAsTime)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getElementAsDuration)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
-
- /* Methods used by stubs to get a deserialized value of an XML attribute basic types */
- int (AXISCALL* getAttributeAsInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- xsd__boolean (AXISCALL* getAttributeAsBoolean)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned int (AXISCALL* getAttributeAsUnsignedInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- short (AXISCALL* getAttributeAsShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned short (AXISCALL* getAttributeAsUnsignedShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- char (AXISCALL* getAttributeAsByte)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned char (AXISCALL* getAttributeAsUnsignedByte)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getAttributeAsLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getAttributeAsInteger)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- unsigned long (AXISCALL* getAttributeAsUnsignedLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- float (AXISCALL* getAttributeAsFloat)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- double (AXISCALL* getAttributeAsDouble)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- double (AXISCALL* getAttributeAsDecimal)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getAttributeAsString)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getAttributeAsAnyURI)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* (AXISCALL* getAttributeAsQName)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- xsd__hexBinary (AXISCALL* getAttributeAsHexBinary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- xsd__base64Binary (AXISCALL* getAttributeAsBase64Binary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getAttributeAsDateTime)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getAttributeAsDate)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- struct tm (AXISCALL* getAttributeAsTime)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
- long (AXISCALL* getAttributeAsDuration)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace);
+ /* Methods used by stubs to get a deserialized value of an XML element
+ * as basic types
+ */
+ int (AXISCALL* getElementAsInt)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__boolean (AXISCALL* getElementAsBoolean)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ unsigned int (AXISCALL* getElementAsUnsignedInt)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ short (AXISCALL* getElementAsShort)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned short (AXISCALL* getElementAsUnsignedShort)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ char (AXISCALL* getElementAsByte)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned char (AXISCALL* getElementAsUnsignedByte)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ long (AXISCALL* getElementAsLong)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long (AXISCALL* getElementAsInteger)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned long (AXISCALL* getElementAsUnsignedLong)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ float (AXISCALL* getElementAsFloat)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double (AXISCALL* getElementAsDouble)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double (AXISCALL* getElementAsDecimal)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* (AXISCALL* getElementAsString)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* (AXISCALL* getElementAsAnyURI)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* (AXISCALL* getElementAsQName)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__hexBinary (AXISCALL* getElementAsHexBinary)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ xsd__base64Binary (AXISCALL* getElementAsBase64Binary)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ struct tm (AXISCALL* getElementAsDateTime)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ struct tm (AXISCALL* getElementAsDate)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm (AXISCALL* getElementAsTime)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long (AXISCALL* getElementAsDuration)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+
+ /* Methods used by stubs to get a deserialized value of an XML attribute
+ * basic types
+ */
+ int (AXISCALL* getAttributeAsInt)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__boolean (AXISCALL* getAttributeAsBoolean)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ unsigned int (AXISCALL* getAttributeAsUnsignedInt)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ short (AXISCALL* getAttributeAsShort)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned short (AXISCALL* getAttributeAsUnsignedShort)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ char (AXISCALL* getAttributeAsByte)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned char (AXISCALL* getAttributeAsUnsignedByte)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ long (AXISCALL* getAttributeAsLong)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long (AXISCALL* getAttributeAsInteger)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned long (AXISCALL* getAttributeAsUnsignedLong)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ float (AXISCALL* getAttributeAsFloat)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double (AXISCALL* getAttributeAsDouble)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double (AXISCALL* getAttributeAsDecimal)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* (AXISCALL* getAttributeAsString)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ AxisChar* (AXISCALL* getAttributeAsAnyURI)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ AxisChar* (AXISCALL* getAttributeAsQName)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ xsd__hexBinary (AXISCALL* getAttributeAsHexBinary)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ xsd__base64Binary (AXISCALL* getAttributeAsBase64Binary)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ struct tm (AXISCALL* getAttributeAsDateTime)(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace);
+ struct tm (AXISCALL* getAttributeAsDate)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm (AXISCALL* getAttributeAsTime)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long (AXISCALL* getAttributeAsDuration)(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Method used by stubs to get a deserialized value of complex types */
- void* (AXISCALL* getCmplxObject)(void* pObj, void* pDZFunct, void* pCreFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ void* (AXISCALL* getCmplxObject)(void* pObj, void* pDZFunct,
+ void* pCreFunct, void* pDelFunct, const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Method used by stubs to get a deserialized Array of complex types */
- Axis_Array (AXISCALL* getCmplxArray)(void* pObj, void* pDZFunct, void* pCreFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ Axis_Array (AXISCALL* getCmplxArray)(void* pObj, void* pDZFunct,
+ void* pCreFunct, void* pDelFunct, void* pSizeFunct,
+ const AxisChar* pName, const AxisChar* pNamespace);
/* Method used by stubs to get a deserialized Array of basic types */
- Axis_Array (AXISCALL* getBasicArray)(void* pObj, XSDTYPE nType, const AxisChar* pName, const AxisChar* pNamespace);
+ Axis_Array (AXISCALL* getBasicArray)(void* pObj, XSDTYPE nType,
+ const AxisChar* pName, const AxisChar* pNamespace);
- int (AXISCALL* checkMessage)(void *pObj, const AxisChar* pName, const AxisChar* pNamespace);
+ int (AXISCALL* checkMessage)(void *pObj, const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Minimal error check */
int (AXISCALL* getStatus)(void *pObj);
@@ -134,81 +196,141 @@
{
public:
virtual void AXISCALL setSOAPVersion(SOAP_VERSION version)=0;
- virtual int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value)=0;
+ virtual int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE
+ type, const char* value)=0;
virtual int AXISCALL setProtocol(AXIS_PROTOCOL_TYPE protocol)=0;
virtual int AXISCALL initialize(PROVIDERTYPE nStyle, int secure)=0;
virtual int AXISCALL invoke()=0;
virtual int AXISCALL unInitialize()=0;
/* Method that set the remote method name */
- virtual void AXISCALL setOperation(const char* pchOperation, const char* pchNamespace)=0;
+ virtual void AXISCALL setOperation(const char* pchOperation,
+ const char* pchNamespace)=0;
virtual int AXISCALL setEndpointURI(const char* pchEndpointURI)=0;
/* Method for adding complex parameters */
- virtual void AXISCALL addCmplxParameter(void* pObject, void* pSZFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual void AXISCALL addCmplxParameter(void* pObject, void* pSZFunct,
+ void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
/* Method for adding complex type array parameters */
- virtual void AXISCALL addCmplxArrayParameter(Axis_Array* pArray, void* pSZFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual void AXISCALL addCmplxArrayParameter(Axis_Array* pArray,
+ void* pSZFunct, void* pDelFunct, void* pSizeFunct,
+ const AxisChar* pName, const AxisChar* pNamespace)=0;
/* Method for adding basic type array parameters */
- virtual void AXISCALL addBasicArrayParameter(Axis_Array* pArray, XSDTYPE nType, const char* pName)=0;
+ virtual void AXISCALL addBasicArrayParameter(Axis_Array* pArray,
+ XSDTYPE nType, const char* pName)=0;
/* Method for adding parameters of basic types */
- virtual void AXISCALL addParameter(void* pValue,const char* pName, XSDTYPE nType)=0;
+ virtual void AXISCALL addParameter(void* pValue,const char* pName,
+ XSDTYPE nType)=0;
- /* Methods used by stubs to get a deserialized value of an XML element as basic types */
- virtual int AXISCALL getElementAsInt(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual short AXISCALL getElementAsShort(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual char AXISCALL getElementAsByte(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual long AXISCALL getElementAsLong(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual long AXISCALL getElementAsInteger(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual float AXISCALL getElementAsFloat(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual double AXISCALL getElementAsDouble(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual double AXISCALL getElementAsDecimal(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual AxisChar* AXISCALL getElementAsString(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual AxisChar* AXISCALL getElementAsQName(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual xsd__base64Binary AXISCALL getElementAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual struct tm AXISCALL getElementAsDateTime(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual struct tm AXISCALL getElementAsDate(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual struct tm AXISCALL getElementAsTime(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual long AXISCALL getElementAsDuration(const AxisChar* pName, const AxisChar* pNamespace)=0;
-
- /* Methods used by stubs to get a deserialized value of XML attribute as basic types */
- virtual int AXISCALL getAttributeAsInt(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual short AXISCALL getAttributeAsShort(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned short AXISCALL getAttributeAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual char AXISCALL getAttributeAsByte(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual long AXISCALL getAttributeAsLong(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual long AXISCALL getAttributeAsInteger(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual float AXISCALL getAttributeAsFloat(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual double AXISCALL getAttributeAsDouble(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual double AXISCALL getAttributeAsDecimal(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual struct tm AXISCALL getAttributeAsDate(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual struct tm AXISCALL getAttributeAsTime(const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual long AXISCALL getAttributeAsDuration(const AxisChar* pName, const AxisChar* pNamespace)=0;
+ /* Methods used by stubs to get a deserialized value of an XML element
+ * as basic types
+ */
+ virtual int AXISCALL getElementAsInt(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual short AXISCALL getElementAsShort(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual char AXISCALL getElementAsByte(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual long AXISCALL getElementAsLong(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual long AXISCALL getElementAsInteger(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual float AXISCALL getElementAsFloat(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual double AXISCALL getElementAsDouble(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual double AXISCALL getElementAsDecimal(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual AxisChar* AXISCALL getElementAsString(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual AxisChar* AXISCALL getElementAsQName(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual xsd__base64Binary AXISCALL getElementAsBase64Binary(const
+ AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual struct tm AXISCALL getElementAsDateTime(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual struct tm AXISCALL getElementAsDate(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual struct tm AXISCALL getElementAsTime(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual long AXISCALL getElementAsDuration(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+
+ /* Methods used by stubs to get a deserialized value of XML attribute
+ * as basic types
+ */
+ virtual int AXISCALL getAttributeAsInt(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual short AXISCALL getAttributeAsShort(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned short AXISCALL getAttributeAsUnsignedShort(const
+ AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual char AXISCALL getAttributeAsByte(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual long AXISCALL getAttributeAsLong(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual long AXISCALL getAttributeAsInteger(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual float AXISCALL getAttributeAsFloat(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual double AXISCALL getAttributeAsDouble(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual double AXISCALL getAttributeAsDecimal(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar*
+ pName, const AxisChar* pNamespace)=0;
+ virtual xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const
+ AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual struct tm AXISCALL getAttributeAsDate(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual struct tm AXISCALL getAttributeAsTime(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
+ virtual long AXISCALL getAttributeAsDuration(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
/* Method used by stubs to get a deserialized value of complex types */
- virtual void* AXISCALL getCmplxObject(void* pDZFunct, void* pCreFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual void* AXISCALL getCmplxObject(void* pDZFunct, void* pCreFunct,
+ void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
/* Method used by stubs to get a deserialized Array of complex types */
- virtual Axis_Array AXISCALL getCmplxArray(void* pDZFunct, void* pCreFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual Axis_Array AXISCALL getCmplxArray(void* pDZFunct, void* pCreFunct,
+ void* pDelFunct, void* pSizeFunct, const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
/* Method used by stubs to get a deserialized Array of basic types */
- virtual Axis_Array AXISCALL getBasicArray(XSDTYPE nType, const AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual Axis_Array AXISCALL getBasicArray(XSDTYPE nType,
+ const AxisChar* pName, const AxisChar* pNamespace)=0;
- virtual int AXISCALL checkMessage(const AxisChar* pName, const AxisChar* pNamespace)=0;
+ virtual int AXISCALL checkMessage(const AxisChar* pName,
+ const AxisChar* pNamespace)=0;
/* Minimal error check */
virtual int AXISCALL getStatus()=0;
@@ -220,11 +342,13 @@
/* add static functions for all interface functions here */
static void AXISCALL s_SetSOAPVersion(void* pObj, SOAP_VERSION version)
{((CallBase*)pObj)->setSOAPVersion(version);};
- static int AXISCALL s_SetTransportProperty(void* pObj, AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value)
+ static int AXISCALL s_SetTransportProperty(void* pObj,
+ AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value)
{ return ((CallBase*)pObj)->setTransportProperty(type,value);};
static int AXISCALL s_SetProtocol(void* pObj, AXIS_PROTOCOL_TYPE protocol)
{ return ((CallBase*)pObj)->setProtocol(protocol);};
- static int AXISCALL s_InitializeCall(void* pObj, PROVIDERTYPE nStyle, int secure)
+ static int AXISCALL s_InitializeCall(void* pObj, PROVIDERTYPE nStyle,
+ int secure)
{ return ((CallBase*)pObj)->initialize(nStyle, secure);};
static int AXISCALL s_Invoke(void* pObj)
{ return ((CallBase*)pObj)->invoke();};
@@ -232,118 +356,184 @@
{ return ((CallBase*)pObj)->unInitialize();};
/* Method that set the remote method name */
- static void AXISCALL s_SetOperation(void* pObj, const char* pchOperation, const char* pchNamespace)
+ static void AXISCALL s_SetOperation(void* pObj, const char* pchOperation,
+ const char* pchNamespace)
{ ((CallBase*)pObj)->setOperation(pchOperation, pchNamespace);};
- static int AXISCALL s_SetEndpointURI(void* pObj, const char* pchEndpointURI)
+ static int AXISCALL s_SetEndpointURI(void* pObj,
+ const char* pchEndpointURI)
{ return ((CallBase*)pObj)->setEndpointURI(pchEndpointURI);};
- static void AXISCALL s_AddParameter(void* pObj, void* pValue, const AxisChar* pchName, XSDTYPE type)
+ static void AXISCALL s_AddParameter(void* pObj, void* pValue,
+ const AxisChar* pchName, XSDTYPE type)
{ ((CallBase*)pObj)->addParameter(pValue, pchName, type);};
- static void AXISCALL s_AddCmplxArrayParameter(void* pObj, Axis_Array* pArray, void* pSZFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace)
- { ((CallBase*)pObj)->addCmplxArrayParameter(pArray, pSZFunct, pDelFunct, pSizeFunct, pName, pNamespace);};
- static void AXISCALL s_AddBasicArrayParameter(void* pObj, Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName)
+ static void AXISCALL s_AddCmplxArrayParameter(void* pObj,
+ Axis_Array* pArray, void* pSZFunct, void* pDelFunct, void* pSizeFunct,
+ const AxisChar* pName, const AxisChar* pNamespace)
+ { ((CallBase*)pObj)->addCmplxArrayParameter(pArray, pSZFunct, pDelFunct,
+ pSizeFunct, pName, pNamespace);};
+ static void AXISCALL s_AddBasicArrayParameter(void* pObj,
+ Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName)
{ ((CallBase*)pObj)->addBasicArrayParameter(pArray, nType, pName);};
- static void AXISCALL s_AddCmplxParameter(void* pObj, void* pObject, void* pDZFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)
- { ((CallBase*)pObj)->addCmplxParameter(pObject, pDZFunct, pDelFunct, pName, pNamespace);};
+ static void AXISCALL s_AddCmplxParameter(void* pObj, void* pObject,
+ void* pDZFunct, void* pDelFunct, const AxisChar* pName,
+ const AxisChar* pNamespace)
+ { ((CallBase*)pObj)->addCmplxParameter(pObject, pDZFunct, pDelFunct, pName,
+ pNamespace);};
- static int AXISCALL s_GetElementAsInt(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static int AXISCALL s_GetElementAsInt(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsInt(pName, pNamespace);};
- static xsd__boolean AXISCALL s_GetElementAsBoolean(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static xsd__boolean AXISCALL s_GetElementAsBoolean(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsBoolean(pName, pNamespace);};
- static unsigned int AXISCALL s_GetElementAsUnsignedInt(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned int AXISCALL s_GetElementAsUnsignedInt(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsUnsignedInt(pName, pNamespace);};
- static short AXISCALL s_GetElementAsShort(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static short AXISCALL s_GetElementAsShort(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsShort(pName, pNamespace);};
- static unsigned short AXISCALL s_GetElementAsUnsignedShort(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned short AXISCALL s_GetElementAsUnsignedShort(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsUnsignedShort(pName, pNamespace);};
- static char AXISCALL s_GetElementAsByte(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static char AXISCALL s_GetElementAsByte(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsByte(pName, pNamespace);};
- static unsigned char AXISCALL s_GetElementAsUnsignedByte(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned char AXISCALL s_GetElementAsUnsignedByte(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsUnsignedByte(pName, pNamespace);};
- static long AXISCALL s_GetElementAsLong(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static long AXISCALL s_GetElementAsLong(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsLong(pName, pNamespace);};
- static long AXISCALL s_GetElementAsInteger(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static long AXISCALL s_GetElementAsInteger(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsInteger(pName, pNamespace);};
- static unsigned long AXISCALL s_GetElementAsUnsignedLong(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned long AXISCALL s_GetElementAsUnsignedLong(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsUnsignedLong(pName, pNamespace);};
- static float AXISCALL s_GetElementAsFloat(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static float AXISCALL s_GetElementAsFloat(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsFloat(pName, pNamespace);};
- static double AXISCALL s_GetElementAsDouble(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static double AXISCALL s_GetElementAsDouble(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsDouble(pName, pNamespace);};
- static double AXISCALL s_GetElementAsDecimal(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static double AXISCALL s_GetElementAsDecimal(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsDouble(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetElementAsString(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static AxisChar* AXISCALL s_GetElementAsString(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsString(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetElementAsAnyURI(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static AxisChar* AXISCALL s_GetElementAsAnyURI(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsAnyURI(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetElementAsQName(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static AxisChar* AXISCALL s_GetElementAsQName(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsQName(pName, pNamespace);};
- static xsd__hexBinary AXISCALL s_GetElementAsHexBinary(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static xsd__hexBinary AXISCALL s_GetElementAsHexBinary(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsHexBinary(pName, pNamespace);};
- static xsd__base64Binary AXISCALL s_GetElementAsBase64Binary(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static xsd__base64Binary AXISCALL s_GetElementAsBase64Binary(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsBase64Binary(pName, pNamespace);};
- static struct tm AXISCALL s_GetElementAsDateTime(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static struct tm AXISCALL s_GetElementAsDateTime(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsDateTime(pName, pNamespace);};
- static struct tm AXISCALL s_GetElementAsDate(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static struct tm AXISCALL s_GetElementAsDate(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsDate(pName, pNamespace);};
- static struct tm AXISCALL s_GetElementAsTime(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static struct tm AXISCALL s_GetElementAsTime(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsTime(pName, pNamespace);};
- static long AXISCALL s_GetElementAsDuration(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static long AXISCALL s_GetElementAsDuration(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getElementAsDuration(pName, pNamespace);};
- static int AXISCALL s_GetAttributeAsInt(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static int AXISCALL s_GetAttributeAsInt(void* pObj, const AxisChar* pName,
+ const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsInt(pName, pNamespace);};
- static xsd__boolean AXISCALL s_GetAttributeAsBoolean(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static xsd__boolean AXISCALL s_GetAttributeAsBoolean(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsBoolean(pName, pNamespace);};
- static unsigned int AXISCALL s_GetAttributeAsUnsignedInt(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned int AXISCALL s_GetAttributeAsUnsignedInt(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsUnsignedInt(pName, pNamespace);};
- static short AXISCALL s_GetAttributeAsShort(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static short AXISCALL s_GetAttributeAsShort(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsShort(pName, pNamespace);};
- static unsigned short AXISCALL s_GetAttributeAsUnsignedShort(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedShort(pName, pNamespace);};
- static char AXISCALL s_GetAttributeAsByte(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned short AXISCALL s_GetAttributeAsUnsignedShort(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
+ { return ((CallBase*)pObj)->getAttributeAsUnsignedShort(pName,
+ pNamespace);};
+ static char AXISCALL s_GetAttributeAsByte(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsByte(pName, pNamespace);};
- static unsigned char AXISCALL s_GetAttributeAsUnsignedByte(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedByte(pName, pNamespace);};
- static long AXISCALL s_GetAttributeAsLong(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned char AXISCALL s_GetAttributeAsUnsignedByte(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
+ { return ((CallBase*)pObj)->getAttributeAsUnsignedByte(pName,
+ pNamespace);};
+ static long AXISCALL s_GetAttributeAsLong(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsLong(pName, pNamespace);};
- static long AXISCALL s_GetAttributeAsInteger(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static long AXISCALL s_GetAttributeAsInteger(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsInteger(pName, pNamespace);};
- static unsigned long AXISCALL s_GetAttributeAsUnsignedLong(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsUnsignedLong(pName, pNamespace);};
- static float AXISCALL s_GetAttributeAsFloat(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static unsigned long AXISCALL s_GetAttributeAsUnsignedLong(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
+ { return ((CallBase*)pObj)->getAttributeAsUnsignedLong(pName,
+ pNamespace);};
+ static float AXISCALL s_GetAttributeAsFloat(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsFloat(pName, pNamespace);};
- static double AXISCALL s_GetAttributeAsDouble(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static double AXISCALL s_GetAttributeAsDouble(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsDouble(pName, pNamespace);};
- static double AXISCALL s_GetAttributeAsDecimal(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static double AXISCALL s_GetAttributeAsDecimal(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsDecimal(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetAttributeAsString(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static AxisChar* AXISCALL s_GetAttributeAsString(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsString(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetAttributeAsAnyURI(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static AxisChar* AXISCALL s_GetAttributeAsAnyURI(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsAnyURI(pName, pNamespace);};
- static AxisChar* AXISCALL s_GetAttributeAsQName(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static AxisChar* AXISCALL s_GetAttributeAsQName(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsQName(pName, pNamespace);};
- static xsd__hexBinary AXISCALL s_GetAttributeAsHexBinary(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static xsd__hexBinary AXISCALL s_GetAttributeAsHexBinary(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsHexBinary(pName, pNamespace);};
- static xsd__base64Binary AXISCALL s_GetAttributeAsBase64Binary(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
- { return ((CallBase*)pObj)->getAttributeAsBase64Binary(pName, pNamespace);};
- static struct tm AXISCALL s_GetAttributeAsDateTime(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static xsd__base64Binary AXISCALL s_GetAttributeAsBase64Binary(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
+ { return ((CallBase*)pObj)->getAttributeAsBase64Binary(pName,
+ pNamespace);};
+ static struct tm AXISCALL s_GetAttributeAsDateTime(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsDateTime(pName, pNamespace);};
- static struct tm AXISCALL s_GetAttributeAsDate(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static struct tm AXISCALL s_GetAttributeAsDate(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsDate(pName, pNamespace);};
- static struct tm AXISCALL s_GetAttributeAsTime(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static struct tm AXISCALL s_GetAttributeAsTime(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsTime(pName, pNamespace);};
- static long AXISCALL s_GetAttributeAsDuration(void* pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static long AXISCALL s_GetAttributeAsDuration(void* pObj,
+ const AxisChar* pName, const AxisChar* pNamespace)
{ return ((CallBase*)pObj)->getAttributeAsDuration(pName, pNamespace);};
- static Axis_Array AXISCALL s_GetCmplxArray(void* pObj, void* pDZFunct, void* pCreFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->getCmplxArray(pDZFunct, pCreFunct, pDelFunct, pSizeFunct, pName, pNamespace);};
- static Axis_Array AXISCALL s_GetBasicArray(void* pObj, XSDTYPE nType, const AxisChar* pName, const AxisChar* pNamespace)
+ static Axis_Array AXISCALL s_GetCmplxArray(void* pObj, void* pDZFunct,
+ void* pCreFunct, void* pDelFunct, void* pSizeFunct,
+ const AxisChar* pName, const AxisChar* pNamespace)
+ {return ((CallBase*)pObj)->getCmplxArray(pDZFunct, pCreFunct, pDelFunct,
+ pSizeFunct, pName, pNamespace);};
+ static Axis_Array AXISCALL s_GetBasicArray(void* pObj, XSDTYPE nType,
+ const AxisChar* pName, const AxisChar* pNamespace)
{return ((CallBase*)pObj)->getBasicArray(nType, pName, pNamespace);};
- static void* AXISCALL s_GetCmplxObject(void* pObj, void* pDZFunct, void* pCreFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace)
- {return ((CallBase*)pObj)->getCmplxObject(pDZFunct, pCreFunct, pDelFunct, pName, pNamespace);};
+ static void* AXISCALL s_GetCmplxObject(void* pObj, void* pDZFunct,
+ void* pCreFunct, void* pDelFunct, const AxisChar* pName,
+ const AxisChar* pNamespace)
+ {return ((CallBase*)pObj)->getCmplxObject(pDZFunct, pCreFunct, pDelFunct,
+ pName, pNamespace);};
- static int AXISCALL s_CheckMessage(void *pObj, const AxisChar* pName, const AxisChar* pNamespace)
+ static int AXISCALL s_CheckMessage(void *pObj, const AxisChar* pName,
+ const AxisChar* pNamespace)
{return ((CallBase*)pObj)->checkMessage(pName, pNamespace);};
/* Minimal error check */
@@ -425,85 +615,146 @@
public:
virtual ~Call();
void AXISCALL setSOAPVersion(SOAP_VERSION version);
- int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE type, const char* value);
+ int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE type,
+ const char* value);
int AXISCALL setProtocol(AXIS_PROTOCOL_TYPE protocol);
int AXISCALL unInitialize();
int AXISCALL initialize(PROVIDERTYPE nStyle, int secure);
int AXISCALL invoke();
/* Method for adding complex parameters */
- void AXISCALL addCmplxParameter(void* pObject, void* pSZFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ void AXISCALL addCmplxParameter(void* pObject, void* pSZFunct,
+ void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace);
/* Method for adding complex type array parameters */
- void AXISCALL addCmplxArrayParameter(Axis_Array* pArray, void* pSZFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ void AXISCALL addCmplxArrayParameter(Axis_Array* pArray, void* pSZFunct,
+ void* pDelFunct, void* pSizeFunct, const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Method for adding basic type array parameters */
- void AXISCALL addBasicArrayParameter(Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName);
+ void AXISCALL addBasicArrayParameter(Axis_Array* pArray, XSDTYPE nType,
+ const AxisChar* pName);
/* Method for adding parameters of basic types */
- void AXISCALL addParameter(void* pValue,const char* pchName, XSDTYPE nType);
+ void AXISCALL addParameter(void* pValue,const char* pchName,
+ XSDTYPE nType);
/* Method that set the remote method name */
- void AXISCALL setOperation(const char* pchOperation, const char* pchNamespace);
+ void AXISCALL setOperation(const char* pchOperation,
+ const char* pchNamespace);
int AXISCALL setEndpointURI(const char* pchEndpointURI);
Call();
public:
- IHeaderBlock* createHeaderBlock(AxisChar *pachLocalName, AxisChar *pachPrefix, AxisChar *pachUri);
+ IHeaderBlock* createHeaderBlock(AxisChar *pachLocalName,
+ AxisChar *pachPrefix, AxisChar *pachUri);
IHeaderBlock* createHeaderBlock();
int setSoapHeader(SoapHeader *pSoapHeader);
- /* Methods used by stubs to get a deserialized value of XML element as basic types */
- int AXISCALL getElementAsInt(const AxisChar* pName, const AxisChar* pNamespace);
- xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace);
- short AXISCALL getElementAsShort(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace);
- char AXISCALL getElementAsByte(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace);
- long AXISCALL getElementAsLong(const AxisChar* pName, const AxisChar* pNamespace);
- long AXISCALL getElementAsInteger(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace);
- float AXISCALL getElementAsFloat(const AxisChar* pName, const AxisChar* pNamespace);
- double AXISCALL getElementAsDouble(const AxisChar* pName, const AxisChar* pNamespace);
- double AXISCALL getElementAsDecimal(const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* AXISCALL getElementAsString(const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* AXISCALL getElementAsQName(const AxisChar* pName, const AxisChar* pNamespace);
- xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace);
- xsd__base64Binary AXISCALL getElementAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace);
- struct tm AXISCALL getElementAsDateTime(const AxisChar* pName, const AxisChar* pNamespace);
- struct tm AXISCALL getElementAsDate(const AxisChar* pName, const AxisChar* pNamespace);
- struct tm AXISCALL getElementAsTime(const AxisChar* pName, const AxisChar* pNamespace);
- long AXISCALL getElementAsDuration(const AxisChar* pName, const AxisChar* pNamespace);
-
- /* Methods used by stubs to get a deserialized value of a XML attribute as basic types */
- int AXISCALL getAttributeAsInt(const AxisChar* pName, const AxisChar* pNamespace);
- xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace);
- short AXISCALL getAttributeAsShort(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned short AXISCALL getAttributeAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace);
- char AXISCALL getAttributeAsByte(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace);
- long AXISCALL getAttributeAsLong(const AxisChar* pName, const AxisChar* pNamespace);
- long AXISCALL getAttributeAsInteger(const AxisChar* pName, const AxisChar* pNamespace);
- unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace);
- float AXISCALL getAttributeAsFloat(const AxisChar* pName, const AxisChar* pNamespace);
- double AXISCALL getAttributeAsDouble(const AxisChar* pName, const AxisChar* pNamespace);
- double AXISCALL getAttributeAsDecimal(const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace);
- AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName, const AxisChar* pNamespace);
- xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace);
- xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace);
- struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName, const AxisChar* pNamespace);
- struct tm AXISCALL getAttributeAsDate(const AxisChar* pName, const AxisChar* pNamespace);
- struct tm AXISCALL getAttributeAsTime(const AxisChar* pName, const AxisChar* pNamespace);
- long AXISCALL getAttributeAsDuration(const AxisChar* pName, const AxisChar* pNamespace);
+ /* Methods used by stubs to get a deserialized value of XML element
+ * as basic types
+ */
+ int AXISCALL getElementAsInt(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ short AXISCALL getElementAsShort(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ char AXISCALL getElementAsByte(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long AXISCALL getElementAsLong(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long AXISCALL getElementAsInteger(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ float AXISCALL getElementAsFloat(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double AXISCALL getElementAsDouble(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double AXISCALL getElementAsDecimal(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* AXISCALL getElementAsString(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* AXISCALL getElementAsQName(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__base64Binary AXISCALL getElementAsBase64Binary(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm AXISCALL getElementAsDateTime(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm AXISCALL getElementAsDate(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm AXISCALL getElementAsTime(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long AXISCALL getElementAsDuration(const AxisChar* pName,
+ const AxisChar* pNamespace);
+
+ /* Methods used by stubs to get a deserialized value of a XML attribute
+ * as basic types
+ */
+ int AXISCALL getAttributeAsInt(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ short AXISCALL getAttributeAsShort(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned short AXISCALL getAttributeAsUnsignedShort(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ char AXISCALL getAttributeAsByte(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long AXISCALL getAttributeAsLong(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long AXISCALL getAttributeAsInteger(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ float AXISCALL getAttributeAsFloat(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double AXISCALL getAttributeAsDouble(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ double AXISCALL getAttributeAsDecimal(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const AxisChar*
+ pName, const AxisChar* pNamespace);
+ struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm AXISCALL getAttributeAsDate(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ struct tm AXISCALL getAttributeAsTime(const AxisChar* pName,
+ const AxisChar* pNamespace);
+ long AXISCALL getAttributeAsDuration(const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Method used by stubs to get a deserialized value of complex types */
- void* AXISCALL getCmplxObject(void* pDZFunct, void* pCreFunct, void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ void* AXISCALL getCmplxObject(void* pDZFunct, void* pCreFunct,
+ void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace);
/* Method used by stubs to get a deserialized Array of complex types */
- Axis_Array AXISCALL getCmplxArray(void* pDZFunct, void* pCreFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace);
+ Axis_Array AXISCALL getCmplxArray(void* pDZFunct, void* pCreFunct,
+ void* pDelFunct, void* pSizeFunct, const AxisChar* pName,
+ const AxisChar* pNamespace);
/* Method used by stubs to get a deserialized Array of basic types */
- Axis_Array AXISCALL getBasicArray(XSDTYPE nType, const AxisChar* pName, const AxisChar* pNamespace);
+ Axis_Array AXISCALL getBasicArray(XSDTYPE nType, const AxisChar* pName,
+ const AxisChar* pNamespace);
- int AXISCALL checkMessage(const AxisChar* pName, const AxisChar* pNamespace);
+ int AXISCALL checkMessage(const AxisChar* pName,
+ const AxisChar* pNamespace);
int AXISCALL getStatus();
@@ -515,15 +766,16 @@
private:
ClientAxisEngine* m_pAxisEngine;
/*
- Following are pointers to relevant objects of the ClientAxisEngine instance
- So they do not belong to this object and are not created or deleted
+ Following are pointers to relevant objects of the ClientAxisEngine
+ instance. So they do not belong to this object and are not created
+ or deleted
*/
MessageData* m_pMsgData;
IHandlerSoapSerializer* m_pIWSSZ;
IHandlerSoapDeSerializer* m_pIWSDZ;
/*
- m_Soap contains transport related information and function pointers to manipulate
- transport layer.
+ m_Soap contains transport related information and function pointers
+ to manipulate transport layer.
*/
Ax_soapstream m_Soap;
/*
@@ -545,7 +797,8 @@
#ifdef __cplusplus
extern "C" {
#endif
-STORAGE_CLASS_INFO void* getStubObject(AXIS_PROTOCOL_TYPE nProtocol, AxisChar* pchEndpointURI);
+STORAGE_CLASS_INFO void* getStubObject(AXIS_PROTOCOL_TYPE nProtocol,
+ AxisChar* pchEndpointURI);
STORAGE_CLASS_INFO void destroyStubObject(void* pCall);
#ifdef __cplusplus
}
@@ -555,4 +808,4 @@
typedef Call_C Call;
#endif
-#endif /* !defined(_CALL_H____OF_AXIS_INCLUDED_)*/
+#endif