Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 22912 invoked from network); 17 Jun 2004 08:43:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 17 Jun 2004 08:43:01 -0000 Received: (qmail 93708 invoked by uid 500); 17 Jun 2004 08:43:33 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 93637 invoked by uid 500); 17 Jun 2004 08:43:33 -0000 Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-cvs@ws.apache.org Received: (qmail 93583 invoked by uid 99); 17 Jun 2004 08:43:32 -0000 Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.27.1) with SMTP; Thu, 17 Jun 2004 01:43:32 -0700 Received: (qmail 22697 invoked by uid 1682); 17 Jun 2004 08:42:50 -0000 Date: 17 Jun 2004 08:42:50 -0000 Message-ID: <20040617084250.22696.qmail@minotaur.apache.org> From: susantha@apache.org To: ws-axis-cvs@apache.org Subject: cvs commit: ws-axis/c/include/axis/server Attribute.h AxisConfig.h AxisEngine.h AxisException.h AxisFile.h AxisMessage.h AxisTime.h AxisTrace.h BasicHandler.h BasicNode.h BasicTypeSerializer.h XMLParser.h X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N susantha 2004/06/17 01:42:50 Modified: c/include/axis/client Call.h c/include/axis/server Attribute.h AxisConfig.h AxisEngine.h AxisException.h AxisFile.h AxisMessage.h AxisTime.h AxisTrace.h BasicHandler.h BasicNode.h BasicTypeSerializer.h XMLParser.h Log: Some file comments added to generate doxygen documentations. Revision Changes Path 1.22 +412 -412 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.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- Call.h 17 Jun 2004 05:34:21 -0000 1.21 +++ Call.h 17 Jun 2004 08:42:50 -0000 1.22 @@ -65,122 +65,122 @@ #endif typedef struct { - void (AXISCALL* setSOAPVersion)(void* pObj, SOAP_VERSION version); - int (AXISCALL* setTransportProperty)(void* pObj, + void (AXISCALL* setSOAPVersion)(void* pObj, SOAP_VERSION version); + 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); + 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, + /* Method that set the remote method name */ + void (AXISCALL* setOperation)(void* pObj, const char* pchOperation, const char* pchNamespace); - int (AXISCALL* setEndpointURI)(void* pObj, const char* pchEndpointURI); + 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, + /* Method for adding complex parameters */ + 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, + /* 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); - /* Method for adding basic type array parameters */ - void (AXISCALL* addBasicArrayParameter)(void* pObj, Axis_Array* pArray, + /* Method for adding basic type array parameters */ + 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, + /* Method for adding parameters of basic types */ + 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 + /* Methods used by stubs to get a deserialized value of an XML element + * as basic types */ - int (AXISCALL* getElementAsInt)(void* pObj, const AxisChar* pName, + int (AXISCALL* getElementAsInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - xsd__boolean (AXISCALL* getElementAsBoolean)(void* pObj, + xsd__boolean (AXISCALL* getElementAsBoolean)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned int (AXISCALL* getElementAsUnsignedInt)(void* pObj, + unsigned int (AXISCALL* getElementAsUnsignedInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - short (AXISCALL* getElementAsShort)(void* pObj, const AxisChar* pName, + short (AXISCALL* getElementAsShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned short (AXISCALL* getElementAsUnsignedShort)(void* pObj, + unsigned short (AXISCALL* getElementAsUnsignedShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - char (AXISCALL* getElementAsByte)(void* pObj, const AxisChar* pName, + 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, + long (AXISCALL* getElementAsLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - long (AXISCALL* getElementAsInteger)(void* pObj, const AxisChar* pName, + long (AXISCALL* getElementAsInteger)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned long (AXISCALL* getElementAsUnsignedLong)(void* pObj, + unsigned long (AXISCALL* getElementAsUnsignedLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - float (AXISCALL* getElementAsFloat)(void* pObj, const AxisChar* pName, + float (AXISCALL* getElementAsFloat)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - double (AXISCALL* getElementAsDouble)(void* pObj, const AxisChar* pName, + double (AXISCALL* getElementAsDouble)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - double (AXISCALL* getElementAsDecimal)(void* pObj, const AxisChar* pName, + double (AXISCALL* getElementAsDecimal)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* (AXISCALL* getElementAsString)(void* pObj, const AxisChar* pName, + AxisChar* (AXISCALL* getElementAsString)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* (AXISCALL* getElementAsAnyURI)(void* pObj, const AxisChar* pName, + AxisChar* (AXISCALL* getElementAsAnyURI)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* (AXISCALL* getElementAsQName)(void* pObj, const AxisChar* pName, + AxisChar* (AXISCALL* getElementAsQName)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - xsd__hexBinary (AXISCALL* getElementAsHexBinary)(void* pObj, + xsd__hexBinary (AXISCALL* getElementAsHexBinary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - xsd__base64Binary (AXISCALL* getElementAsBase64Binary)(void* pObj, + xsd__base64Binary (AXISCALL* getElementAsBase64Binary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - struct tm (AXISCALL* getElementAsDateTime)(void* pObj, + 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, + struct tm (AXISCALL* getElementAsTime)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - long (AXISCALL* getElementAsDuration)(void* pObj, const AxisChar* pName, + 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 + /* Methods used by stubs to get a deserialized value of an XML attribute + * basic types */ - int (AXISCALL* getAttributeAsInt)(void* pObj, const AxisChar* pName, + int (AXISCALL* getAttributeAsInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - xsd__boolean (AXISCALL* getAttributeAsBoolean)(void* pObj, + xsd__boolean (AXISCALL* getAttributeAsBoolean)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned int (AXISCALL* getAttributeAsUnsignedInt)(void* pObj, + unsigned int (AXISCALL* getAttributeAsUnsignedInt)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - short (AXISCALL* getAttributeAsShort)(void* pObj, const AxisChar* pName, + short (AXISCALL* getAttributeAsShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned short (AXISCALL* getAttributeAsUnsignedShort)(void* pObj, + unsigned short (AXISCALL* getAttributeAsUnsignedShort)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - char (AXISCALL* getAttributeAsByte)(void* pObj, const AxisChar* pName, + char (AXISCALL* getAttributeAsByte)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned char (AXISCALL* getAttributeAsUnsignedByte)(void* pObj, + unsigned char (AXISCALL* getAttributeAsUnsignedByte)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - long (AXISCALL* getAttributeAsLong)(void* pObj, const AxisChar* pName, + long (AXISCALL* getAttributeAsLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - long (AXISCALL* getAttributeAsInteger)(void* pObj, const AxisChar* pName, + long (AXISCALL* getAttributeAsInteger)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - unsigned long (AXISCALL* getAttributeAsUnsignedLong)(void* pObj, + unsigned long (AXISCALL* getAttributeAsUnsignedLong)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - float (AXISCALL* getAttributeAsFloat)(void* pObj, const AxisChar* pName, + float (AXISCALL* getAttributeAsFloat)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - double (AXISCALL* getAttributeAsDouble)(void* pObj, const AxisChar* pName, + 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, + AxisChar* (AXISCALL* getAttributeAsString)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* (AXISCALL* getAttributeAsAnyURI)(void* pObj, + AxisChar* (AXISCALL* getAttributeAsAnyURI)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* (AXISCALL* getAttributeAsQName)(void* pObj, + AxisChar* (AXISCALL* getAttributeAsQName)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - xsd__hexBinary (AXISCALL* getAttributeAsHexBinary)(void* pObj, + xsd__hexBinary (AXISCALL* getAttributeAsHexBinary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - xsd__base64Binary (AXISCALL* getAttributeAsBase64Binary)(void* pObj, + xsd__base64Binary (AXISCALL* getAttributeAsBase64Binary)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); - struct tm (AXISCALL* getAttributeAsDateTime)(void* pObj, + struct tm (AXISCALL* getAttributeAsDateTime)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); struct tm (AXISCALL* getAttributeAsDate)(void* pObj, const AxisChar* pName, const AxisChar* pNamespace); @@ -189,26 +189,26 @@ 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, + /* 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); - /* 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, + /* 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); - /* Method used by stubs to get a deserialized Array of basic types */ - Axis_Array (AXISCALL* getBasicArray)(void* pObj, XSDTYPE nType, + /* 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); - int (AXISCALL* checkMessage)(void *pObj, const AxisChar* pName, + int (AXISCALL* checkMessage)(void *pObj, const AxisChar* pName, const AxisChar* pNamespace); - int (AXISCALL* checkFault)(void *pObj, const AxisChar* pName, + int (AXISCALL* checkFault)(void *pObj, const AxisChar* pName, const AxisChar* pNamespace); - - /* Minimal error check */ - int (AXISCALL* getStatus)(void *pObj); + + /* Minimal error check */ + int (AXISCALL* getStatus)(void *pObj); AnyType* (AXISCALL* getAnyObject)(void *pObj); @@ -217,7 +217,7 @@ const AxisChar* (AXISCALL* getNamespacePrefix)(void *pObj, const AxisChar* pNamespace); - HeaderBlock_C (AXISCALL* createHeaderBlock)(void *pObj, + HeaderBlock_C (AXISCALL* createHeaderBlock)(void *pObj, AxisChar *pachLocalName, AxisChar *pachUri); } CallFunctions; @@ -225,577 +225,577 @@ #ifdef __cplusplus class STORAGE_CLASS_INFO CallBase -{ +{ public: - virtual void AXISCALL setSOAPVersion(SOAP_VERSION version)=0; - virtual int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE + virtual void AXISCALL setSOAPVersion(SOAP_VERSION version)=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; + 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, + /* Method that set the remote method name */ + virtual void AXISCALL setOperation(const char* pchOperation, const char* pchNamespace)=0; - virtual int AXISCALL setEndpointURI(const char* pchEndpointURI)=0; + virtual int AXISCALL setEndpointURI(const char* pchEndpointURI)=0; - /* Method for adding complex parameters */ - virtual void AXISCALL addCmplxParameter(void* pObject, void* pSZFunct, + /* Method for adding complex parameters */ + 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, + /* 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; - /* Method for adding basic type array parameters */ - virtual void AXISCALL addBasicArrayParameter(Axis_Array* pArray, + /* Method for adding basic type array parameters */ + 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, + /* Method for adding parameters of basic types */ + 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 + /* Methods used by stubs to get a deserialized value of an XML element + * as basic types */ - virtual int AXISCALL getElementAsInt(const AxisChar* pName, + virtual int AXISCALL getElementAsInt(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName, + virtual xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* + virtual unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual short AXISCALL getElementAsShort(const AxisChar* pName, + virtual short AXISCALL getElementAsShort(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* + virtual unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual char AXISCALL getElementAsByte(const AxisChar* pName, + virtual char AXISCALL getElementAsByte(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* + virtual unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual long AXISCALL getElementAsLong(const AxisChar* pName, + virtual long AXISCALL getElementAsLong(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual long AXISCALL getElementAsInteger(const AxisChar* pName, + virtual long AXISCALL getElementAsInteger(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* + virtual unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual float AXISCALL getElementAsFloat(const AxisChar* pName, + virtual float AXISCALL getElementAsFloat(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual double AXISCALL getElementAsDouble(const AxisChar* pName, + virtual double AXISCALL getElementAsDouble(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual double AXISCALL getElementAsDecimal(const AxisChar* pName, + virtual double AXISCALL getElementAsDecimal(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual AxisChar* AXISCALL getElementAsString(const AxisChar* pName, + virtual AxisChar* AXISCALL getElementAsString(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName, + virtual AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual AxisChar* AXISCALL getElementAsQName(const AxisChar* pName, + virtual AxisChar* AXISCALL getElementAsQName(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* + virtual xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual xsd__base64Binary AXISCALL getElementAsBase64Binary(const + virtual xsd__base64Binary AXISCALL getElementAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual struct tm AXISCALL getElementAsDateTime(const AxisChar* pName, + virtual struct tm AXISCALL getElementAsDateTime(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual struct tm AXISCALL getElementAsDate(const AxisChar* pName, + virtual struct tm AXISCALL getElementAsDate(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual struct tm AXISCALL getElementAsTime(const AxisChar* pName, + virtual struct tm AXISCALL getElementAsTime(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual long AXISCALL getElementAsDuration(const AxisChar* pName, + 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 + /* Methods used by stubs to get a deserialized value of XML attribute + * as basic types */ - virtual int AXISCALL getAttributeAsInt(const AxisChar* pName, + virtual int AXISCALL getAttributeAsInt(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName, + virtual xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* + virtual unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual short AXISCALL getAttributeAsShort(const AxisChar* pName, + virtual short AXISCALL getAttributeAsShort(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned short AXISCALL getAttributeAsUnsignedShort(const + virtual unsigned short AXISCALL getAttributeAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual char AXISCALL getAttributeAsByte(const AxisChar* pName, + virtual char AXISCALL getAttributeAsByte(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* + virtual unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual long AXISCALL getAttributeAsLong(const AxisChar* pName, + virtual long AXISCALL getAttributeAsLong(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual long AXISCALL getAttributeAsInteger(const AxisChar* pName, + virtual long AXISCALL getAttributeAsInteger(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* + virtual unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual float AXISCALL getAttributeAsFloat(const AxisChar* pName, + virtual float AXISCALL getAttributeAsFloat(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual double AXISCALL getAttributeAsDouble(const AxisChar* pName, + virtual double AXISCALL getAttributeAsDouble(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual double AXISCALL getAttributeAsDecimal(const AxisChar* pName, + virtual double AXISCALL getAttributeAsDecimal(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName, + virtual AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName, + virtual AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName, + virtual AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* + virtual xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const + virtual xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName, + virtual struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual struct tm AXISCALL getAttributeAsDate(const AxisChar* pName, + virtual struct tm AXISCALL getAttributeAsDate(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual struct tm AXISCALL getAttributeAsTime(const AxisChar* pName, + virtual struct tm AXISCALL getAttributeAsTime(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual long AXISCALL getAttributeAsDuration(const AxisChar* pName, + 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, + /* 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; - /* 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, + /* 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; - /* Method used by stubs to get a deserialized Array of basic types */ - virtual Axis_Array AXISCALL getBasicArray(XSDTYPE nType, + /* 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 int AXISCALL checkMessage(const AxisChar* pName, + virtual int AXISCALL checkMessage(const AxisChar* pName, const AxisChar* pNamespace)=0; - virtual int AXISCALL checkFault(const AxisChar* pName, + virtual int AXISCALL checkFault(const AxisChar* pName, const AxisChar* pNamespace)=0; - /* Minimal error check */ - virtual int AXISCALL getStatus()=0; - - virtual AnyType* AXISCALL getAnyObject()=0; - virtual int AXISCALL addAnyObject(AnyType* pAnyObject)=0; + /* Minimal error check */ + virtual int AXISCALL getStatus()=0; + + virtual AnyType* AXISCALL getAnyObject()=0; + virtual int AXISCALL addAnyObject(AnyType* pAnyObject)=0; virtual const AxisChar* AXISCALL getNamespacePrefix (const AxisChar* pNamespace)=0; - virtual IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName, + virtual IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName, AxisChar *pachUri)=0; - /* following stuff is needed to provide the interface for C web services */ + /* following stuff is needed to provide the interface for C web services */ public: - static CallFunctions ms_VFtable; - static bool bInitialized; - /* 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, + static CallFunctions ms_VFtable; + static bool bInitialized; + /* 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) - { 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, + { 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) - { return ((CallBase*)pObj)->initialize(nStyle, secure);}; - static int AXISCALL s_Invoke(void* pObj) - { return ((CallBase*)pObj)->invoke();}; - static int AXISCALL s_UnInitialize(void* pObj) - { return ((CallBase*)pObj)->unInitialize();}; + { return ((CallBase*)pObj)->initialize(nStyle, secure);}; + static int AXISCALL s_Invoke(void* pObj) + { return ((CallBase*)pObj)->invoke();}; + static int AXISCALL s_UnInitialize(void* pObj) + { return ((CallBase*)pObj)->unInitialize();}; - /* Method that set the remote method name */ - static void AXISCALL s_SetOperation(void* pObj, const char* pchOperation, + /* Method that set the remote method name */ + 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, + { ((CallBase*)pObj)->setOperation(pchOperation, pchNamespace);}; + static int AXISCALL s_SetEndpointURI(void* pObj, const char* pchEndpointURI) - { return ((CallBase*)pObj)->setEndpointURI(pchEndpointURI);}; + { return ((CallBase*)pObj)->setEndpointURI(pchEndpointURI);}; - static void AXISCALL s_AddParameter(void* pObj, void* pValue, + 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, + { ((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, + { ((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, + { ((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);}; + { ((CallBase*)pObj)->addCmplxParameter(pObject, pDZFunct, pDelFunct, pName, + pNamespace);}; - static int AXISCALL s_GetElementAsInt(void* pObj, const AxisChar* pName, + 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, + { return ((CallBase*)pObj)->getElementAsInt(pName, 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, + { return ((CallBase*)pObj)->getElementAsBoolean(pName, 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, + { return ((CallBase*)pObj)->getElementAsUnsignedInt(pName, 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, + { return ((CallBase*)pObj)->getElementAsShort(pName, 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, + { return ((CallBase*)pObj)->getElementAsUnsignedShort(pName, 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, + { return ((CallBase*)pObj)->getElementAsByte(pName, 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, + { return ((CallBase*)pObj)->getElementAsUnsignedByte(pName, 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, + { return ((CallBase*)pObj)->getElementAsLong(pName, 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, + { return ((CallBase*)pObj)->getElementAsInteger(pName, 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, + { return ((CallBase*)pObj)->getElementAsUnsignedLong(pName, 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, + { return ((CallBase*)pObj)->getElementAsFloat(pName, 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, + { return ((CallBase*)pObj)->getElementAsDouble(pName, 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, + { return ((CallBase*)pObj)->getElementAsDouble(pName, 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, + { return ((CallBase*)pObj)->getElementAsString(pName, 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, + { return ((CallBase*)pObj)->getElementAsAnyURI(pName, 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, + { return ((CallBase*)pObj)->getElementAsQName(pName, 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, + { return ((CallBase*)pObj)->getElementAsHexBinary(pName, 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, + { return ((CallBase*)pObj)->getElementAsBase64Binary(pName, 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, + { return ((CallBase*)pObj)->getElementAsDateTime(pName, 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, + { return ((CallBase*)pObj)->getElementAsDate(pName, 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, + { return ((CallBase*)pObj)->getElementAsTime(pName, pNamespace);}; + static long AXISCALL s_GetElementAsDuration(void* pObj, const AxisChar* pName, const AxisChar* pNamespace) - { return ((CallBase*)pObj)->getElementAsDuration(pName, pNamespace);}; + { return ((CallBase*)pObj)->getElementAsDuration(pName, pNamespace);}; - static int AXISCALL s_GetAttributeAsInt(void* pObj, const AxisChar* pName, + 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, + { return ((CallBase*)pObj)->getAttributeAsInt(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsBoolean(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsUnsignedInt(pName, pNamespace);}; + static short AXISCALL s_GetAttributeAsShort(void* pObj, const AxisChar* pName, const AxisChar* pNamespace) - { return ((CallBase*)pObj)->getAttributeAsShort(pName, 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, + { 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, + { 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, + { 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, + { return ((CallBase*)pObj)->getAttributeAsLong(pName, 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, + { 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, + { 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, + { return ((CallBase*)pObj)->getAttributeAsFloat(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsDouble(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsDecimal(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsString(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsAnyURI(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsQName(pName, 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, + { 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, + { 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, + { return ((CallBase*)pObj)->getAttributeAsDateTime(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsDate(pName, 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, + { return ((CallBase*)pObj)->getAttributeAsTime(pName, pNamespace);}; + static long AXISCALL s_GetAttributeAsDuration(void* pObj, const AxisChar* pName, const AxisChar* pNamespace) - { return ((CallBase*)pObj)->getAttributeAsDuration(pName, pNamespace);}; + { return ((CallBase*)pObj)->getAttributeAsDuration(pName, pNamespace);}; - static Axis_Array AXISCALL s_GetCmplxArray(void* pObj, void* pDZFunct, - void* pCreFunct, void* pDelFunct, void* pSizeFunct, + 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, + {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, + {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, + {return ((CallBase*)pObj)->getCmplxObject(pDZFunct, pCreFunct, pDelFunct, pName, pNamespace);}; - static int AXISCALL s_CheckMessage(void *pObj, const AxisChar* pName, + static int AXISCALL s_CheckMessage(void *pObj, const AxisChar* pName, const AxisChar* pNamespace) - {return ((CallBase*)pObj)->checkMessage(pName, pNamespace);}; + {return ((CallBase*)pObj)->checkMessage(pName, pNamespace);}; - static int AXISCALL s_CheckFault(void *pObj, const AxisChar* pName, + static int AXISCALL s_CheckFault(void *pObj, const AxisChar* pName, const AxisChar* pNamespace) - {return ((CallBase*)pObj)->checkFault(pName, pNamespace);}; - - /* Minimal error check */ - static int AXISCALL s_GetStatus(void *pObj) - {return ((CallBase*)pObj)->getStatus();}; + {return ((CallBase*)pObj)->checkFault(pName, pNamespace);}; + + /* Minimal error check */ + static int AXISCALL s_GetStatus(void *pObj) + {return ((CallBase*)pObj)->getStatus();}; - static AnyType* AXISCALL s_GetAnyObject(void *pObj) - {return ((CallBase*)pObj)->getAnyObject();}; + static AnyType* AXISCALL s_GetAnyObject(void *pObj) + {return ((CallBase*)pObj)->getAnyObject();}; static int AXISCALL s_AddAnyObject(void *pObj, AnyType* pAnyObject) - {return ((CallBase*)pObj)->addAnyObject(pAnyObject);}; + {return ((CallBase*)pObj)->addAnyObject(pAnyObject);}; - static const AxisChar* AXISCALL s_GetNamespacePrefix(void *pObj, + static const AxisChar* AXISCALL s_GetNamespacePrefix(void *pObj, const AxisChar* pNamespace) {return ((CallBase*)pObj)->getNamespacePrefix(pNamespace);}; - static HeaderBlock_C AXISCALL s_CreateHeaderBlock(void *pObj, + static HeaderBlock_C AXISCALL s_CreateHeaderBlock(void *pObj, AxisChar *pachLocalName, AxisChar *pachUri); /* and populate ms_VFtable with corresponding entry */ - static void s_Initialize(); + static void s_Initialize(); }; /* A separate call class object should be used by each thread */ class STORAGE_CLASS_INFO Call : public CallBase { public: - Call(); - virtual ~Call(); - void AXISCALL setSOAPVersion(SOAP_VERSION version); - int AXISCALL setTransportProperty(AXIS_TRANSPORT_INFORMATION_TYPE type, + Call(); + virtual ~Call(); + void AXISCALL setSOAPVersion(SOAP_VERSION version); + 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(); + 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, + /* Method for adding complex parameters */ + 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, + /* 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); - /* Method for adding basic type array parameters */ - void AXISCALL addBasicArrayParameter(Axis_Array* pArray, XSDTYPE nType, + /* Method for adding basic type array parameters */ + 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, + /* Method for adding parameters of basic types */ + void AXISCALL addParameter(void* pValue,const char* pchName, XSDTYPE nType); - /* Method that set the remote method name */ - void AXISCALL setOperation(const char* pchOperation, + /* Method that set the remote method name */ + void AXISCALL setOperation(const char* pchOperation, const char* pchNamespace); - int AXISCALL setEndpointURI(const char* pchEndpointURI); + int AXISCALL setEndpointURI(const char* pchEndpointURI); public: - IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName, + IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName, AxisChar *pachUri); - IHeaderBlock* createHeaderBlock(); - int setSoapHeader(SoapHeader *pSoapHeader); - /* Methods used by stubs to get a deserialized value of XML element - * as basic types + 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, + int AXISCALL getElementAsInt(const AxisChar* pName, const AxisChar* pNamespace); int AXISCALL getFaultDetail(char** ppcDetail); - xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName, + xsd__boolean AXISCALL getElementAsBoolean(const AxisChar* pName, const AxisChar* pNamespace); - unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* pName, + unsigned int AXISCALL getElementAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace); - short AXISCALL getElementAsShort(const AxisChar* pName, + short AXISCALL getElementAsShort(const AxisChar* pName, const AxisChar* pNamespace); - unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* pName, + unsigned short AXISCALL getElementAsUnsignedShort(const AxisChar* pName, const AxisChar* pNamespace); - char AXISCALL getElementAsByte(const AxisChar* pName, + char AXISCALL getElementAsByte(const AxisChar* pName, const AxisChar* pNamespace); - unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* pName, + unsigned char AXISCALL getElementAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace); - long AXISCALL getElementAsLong(const AxisChar* pName, + long AXISCALL getElementAsLong(const AxisChar* pName, const AxisChar* pNamespace); - long AXISCALL getElementAsInteger(const AxisChar* pName, + long AXISCALL getElementAsInteger(const AxisChar* pName, const AxisChar* pNamespace); - unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* pName, + unsigned long AXISCALL getElementAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace); - float AXISCALL getElementAsFloat(const AxisChar* pName, + float AXISCALL getElementAsFloat(const AxisChar* pName, const AxisChar* pNamespace); - double AXISCALL getElementAsDouble(const AxisChar* pName, + double AXISCALL getElementAsDouble(const AxisChar* pName, const AxisChar* pNamespace); - double AXISCALL getElementAsDecimal(const AxisChar* pName, + double AXISCALL getElementAsDecimal(const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* AXISCALL getElementAsString(const AxisChar* pName, + AxisChar* AXISCALL getElementAsString(const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName, + AxisChar* AXISCALL getElementAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* AXISCALL getElementAsQName(const AxisChar* pName, + AxisChar* AXISCALL getElementAsQName(const AxisChar* pName, const AxisChar* pNamespace); - xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* pName, + xsd__hexBinary AXISCALL getElementAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace); - xsd__base64Binary AXISCALL getElementAsBase64Binary(const AxisChar* pName, + xsd__base64Binary AXISCALL getElementAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace); - struct tm AXISCALL getElementAsDateTime(const AxisChar* pName, + struct tm AXISCALL getElementAsDateTime(const AxisChar* pName, const AxisChar* pNamespace); - struct tm AXISCALL getElementAsDate(const AxisChar* pName, + struct tm AXISCALL getElementAsDate(const AxisChar* pName, const AxisChar* pNamespace); - struct tm AXISCALL getElementAsTime(const AxisChar* pName, + struct tm AXISCALL getElementAsTime(const AxisChar* pName, const AxisChar* pNamespace); - long AXISCALL getElementAsDuration(const AxisChar* pName, + 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 + /* Methods used by stubs to get a deserialized value of a XML attribute + * as basic types */ - int AXISCALL getAttributeAsInt(const AxisChar* pName, + int AXISCALL getAttributeAsInt(const AxisChar* pName, const AxisChar* pNamespace); - xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName, + xsd__boolean AXISCALL getAttributeAsBoolean(const AxisChar* pName, const AxisChar* pNamespace); - unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* pName, + unsigned int AXISCALL getAttributeAsUnsignedInt(const AxisChar* pName, const AxisChar* pNamespace); - short AXISCALL getAttributeAsShort(const AxisChar* pName, + 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, + char AXISCALL getAttributeAsByte(const AxisChar* pName, const AxisChar* pNamespace); - unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* pName, + unsigned char AXISCALL getAttributeAsUnsignedByte(const AxisChar* pName, const AxisChar* pNamespace); - long AXISCALL getAttributeAsLong(const AxisChar* pName, + long AXISCALL getAttributeAsLong(const AxisChar* pName, const AxisChar* pNamespace); - long AXISCALL getAttributeAsInteger(const AxisChar* pName, + long AXISCALL getAttributeAsInteger(const AxisChar* pName, const AxisChar* pNamespace); - unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* pName, + unsigned long AXISCALL getAttributeAsUnsignedLong(const AxisChar* pName, const AxisChar* pNamespace); - float AXISCALL getAttributeAsFloat(const AxisChar* pName, + float AXISCALL getAttributeAsFloat(const AxisChar* pName, const AxisChar* pNamespace); - double AXISCALL getAttributeAsDouble(const AxisChar* pName, + double AXISCALL getAttributeAsDouble(const AxisChar* pName, const AxisChar* pNamespace); - double AXISCALL getAttributeAsDecimal(const AxisChar* pName, + double AXISCALL getAttributeAsDecimal(const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName, + AxisChar* AXISCALL getAttributeAsString(const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName, + AxisChar* AXISCALL getAttributeAsAnyURI(const AxisChar* pName, const AxisChar* pNamespace); - AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName, + AxisChar* AXISCALL getAttributeAsQName(const AxisChar* pName, const AxisChar* pNamespace); - xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* pName, + xsd__hexBinary AXISCALL getAttributeAsHexBinary(const AxisChar* pName, const AxisChar* pNamespace); - xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const AxisChar* + xsd__base64Binary AXISCALL getAttributeAsBase64Binary(const AxisChar* pName, const AxisChar* pNamespace); - struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName, + struct tm AXISCALL getAttributeAsDateTime(const AxisChar* pName, const AxisChar* pNamespace); - struct tm AXISCALL getAttributeAsDate(const AxisChar* pName, + struct tm AXISCALL getAttributeAsDate(const AxisChar* pName, const AxisChar* pNamespace); - struct tm AXISCALL getAttributeAsTime(const AxisChar* pName, + struct tm AXISCALL getAttributeAsTime(const AxisChar* pName, const AxisChar* pNamespace); - long AXISCALL getAttributeAsDuration(const AxisChar* pName, + 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, + /* 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); - /* 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, + /* 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); - /* Method used by stubs to get a deserialized Array of basic types */ - Axis_Array AXISCALL getBasicArray(XSDTYPE nType, const AxisChar* pName, + /* Method used by stubs to get a deserialized Array of basic types */ + Axis_Array AXISCALL getBasicArray(XSDTYPE nType, const AxisChar* pName, const AxisChar* pNamespace); - int AXISCALL checkMessage(const AxisChar* pName, + int AXISCALL checkMessage(const AxisChar* pName, const AxisChar* pNamespace); - - int AXISCALL checkFault(const AxisChar* pName, + + int AXISCALL checkFault(const AxisChar* pName, const AxisChar* pNamespace); - int AXISCALL getStatus(); - - SOAPTransport* getTransport() { return m_pTransport; } - SoapSerializer* getSOAPSerializer() { return (SoapSerializer*)m_pIWSSZ; } - + int AXISCALL getStatus(); + + SOAPTransport* getTransport() { return m_pTransport; } + SoapSerializer* getSOAPSerializer() { return (SoapSerializer*)m_pIWSSZ; } + /** * Set proxy server and port for transport. * * @param pcProxyHost Host name of proxy server * @param uiProxyPort Port of proxy server */ - void setProxy(const char* pcProxyHost, unsigned int uiProxyPort); + void setProxy(const char* pcProxyHost, unsigned int uiProxyPort); - AnyType* AXISCALL getAnyObject(); - int AXISCALL addAnyObject(AnyType* pAnyObject); + AnyType* AXISCALL getAnyObject(); + int AXISCALL addAnyObject(AnyType* pAnyObject); const AxisChar* AXISCALL getNamespacePrefix(const AxisChar* pNamespace); - + private: - int openConnection(int secure); - void closeConnection(); - int makeArray(); + int openConnection(int secure); + void closeConnection(); + int makeArray(); 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 - */ - MessageData* m_pMsgData; - IHandlerSoapSerializer* m_pIWSSZ; - IHandlerSoapDeSerializer* m_pIWSDZ; - const char* m_pcEndPointUri; - AXIS_PROTOCOL_TYPE m_nTransportType; - /* - Transport object - */ - SOAPTransport* m_pTransport; - - /* Minimal error check */ - int m_nStatus; + 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 + */ + MessageData* m_pMsgData; + IHandlerSoapSerializer* m_pIWSSZ; + IHandlerSoapDeSerializer* m_pIWSDZ; + const char* m_pcEndPointUri; + AXIS_PROTOCOL_TYPE m_nTransportType; + /* + Transport object + */ + SOAPTransport* m_pTransport; + + /* Minimal error check */ + int m_nStatus; /** * Proxy server name. */ 1.13 +6 -1 ws-axis/c/include/axis/server/Attribute.h Index: Attribute.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/Attribute.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- Attribute.h 14 Jun 2004 10:20:25 -0000 1.12 +++ Attribute.h 17 Jun 2004 08:42:50 -0000 1.13 @@ -14,7 +14,12 @@ * limitations under the License. */ - + /** + * @file Attribute.h + * + * + */ + #if !defined(_ATTRIBUTE_H____OF_AXIS_INCLUDED_) #define _ATTRIBUTE_H____OF_AXIS_INCLUDED_ 1.14 +6 -0 ws-axis/c/include/axis/server/AxisConfig.h Index: AxisConfig.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisConfig.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- AxisConfig.h 14 Jun 2004 07:33:57 -0000 1.13 +++ AxisConfig.h 17 Jun 2004 08:42:50 -0000 1.14 @@ -13,7 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. * + */ + + /** + * @file AxisConfig.h + * * @author Sanjaya Singharage (sanjayas@opensource.lk, sanjayas@jkcsworld.com) + * */ #if !defined(__AXIS_AXISCONFIG_H_OF_AXIS_INCLUDED__) 1.10 +7 -0 ws-axis/c/include/axis/server/AxisEngine.h Index: AxisEngine.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisEngine.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- AxisEngine.h 12 May 2004 07:36:46 -0000 1.9 +++ AxisEngine.h 17 Jun 2004 08:42:50 -0000 1.10 @@ -14,6 +14,13 @@ * limitations under the License. */ +/** + * @file AxisEngine.h + * + * @author Susantha Kumara (skumara@virtusa.com) + * + */ + #ifdef WIN32 #pragma warning (disable : 4786) #endif 1.19 +7 -1 ws-axis/c/include/axis/server/AxisException.h Index: AxisException.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisException.h,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- AxisException.h 15 Jun 2004 16:19:54 -0000 1.18 +++ AxisException.h 17 Jun 2004 08:42:50 -0000 1.19 @@ -14,7 +14,13 @@ * limitations under the License. * * - * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) + * + */ + +/** + * @file AxisException.h + * + * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) * */ 1.5 +7 -0 ws-axis/c/include/axis/server/AxisFile.h Index: AxisFile.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisFile.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- AxisFile.h 4 Jun 2004 04:59:39 -0000 1.4 +++ AxisFile.h 17 Jun 2004 08:42:50 -0000 1.5 @@ -13,6 +13,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +/** + * @file AxisFile.h + * + * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) + * + */ #if !defined(__AXIS_AXISFILE_H_OF_AXIS_INCLUDED__) #define __AXIS_AXISFILE_H_OF_AXIS_INCLUDED__ 1.2 +5 -1 ws-axis/c/include/axis/server/AxisMessage.h Index: AxisMessage.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisMessage.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AxisMessage.h 24 May 2004 05:46:27 -0000 1.1 +++ AxisMessage.h 17 Jun 2004 08:42:50 -0000 1.2 @@ -13,8 +13,12 @@ * See the License for the specific language governing permissions and * limitations under the License. * + */ + +/** + * @file AxisMessage.h * - * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) + * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) * */ 1.14 +8 -1 ws-axis/c/include/axis/server/AxisTime.h Index: AxisTime.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisTime.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- AxisTime.h 25 May 2004 03:47:33 -0000 1.13 +++ AxisTime.h 17 Jun 2004 08:42:50 -0000 1.14 @@ -13,7 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + +/** + * @file AxisTime.h + * + * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) + * + */ + #ifndef __AXISTIME_H_OF_AXIS_INCLUDED_ #define __AXISTIME_H_OF_AXIS_INCLUDED_ 1.17 +7 -0 ws-axis/c/include/axis/server/AxisTrace.h Index: AxisTrace.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisTrace.h,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- AxisTrace.h 24 May 2004 05:44:19 -0000 1.16 +++ AxisTrace.h 17 Jun 2004 08:42:50 -0000 1.17 @@ -14,6 +14,13 @@ * limitations under the License. */ +/** + * @file AxisTrace.h + * + * @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com) + * + */ + #ifndef __AXISLOG_H_INCLUDED_ #define __AXISLOG_H_INCLUDED_ 1.11 +152 -145 ws-axis/c/include/axis/server/BasicHandler.h Index: BasicHandler.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/BasicHandler.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- BasicHandler.h 14 Jun 2004 07:17:19 -0000 1.10 +++ BasicHandler.h 17 Jun 2004 08:42:50 -0000 1.11 @@ -16,6 +16,13 @@ * */ +/** + * @file BasicHandler.h + * + * @author Susantha Kumara (skumara@virtusa.com) + * @author Roshan Weerasuriya (roshan@opensource.lk, roshanw@jkcsworld.com) * + */ + #if !defined(_BASICHANDLER_H__OF_AXIS_INCLUDED_) #define _BASICHANDLER_H__OF_AXIS_INCLUDED_ @@ -46,12 +53,12 @@ /** * @class HandlerBase * @brief interface for the Handlers. This is the base class for: - * - Handler - * - WrapperClassHandler + * - Handler + * - WrapperClassHandler * In the Axis Architecture there are different types of Handlers : - * - NORMAL_HANDLER : A Handler which is used to process SOAP Headers. - * - WEBSERVICE_HANDLER : A web service is also considered as a Handler. - * - CHAIN_HANDLER : Handler Chains are also derived from Handler. + * - NORMAL_HANDLER : A Handler which is used to process SOAP Headers. + * - WEBSERVICE_HANDLER : A web service is also considered as a Handler. + * - CHAIN_HANDLER : Handler Chains are also derived from Handler. * Each of these handlers will inherit from this HandlerBase which serves as * the base point for all the different types of Handlers. * @@ -65,161 +72,161 @@ * Added doxygen comments to help autobuild API docs */ -class HandlerBase +class HandlerBase { public: - /** - * Constructor. - */ + /** + * Constructor. + */ HandlerBase(){}; - /** - * Destructor. - */ + /** + * Destructor. + */ virtual ~HandlerBase(){}; - /** - * The invoke method is automatically called by the Axis Engine when it - * needs to execute a Handler. The main task of the handler which a - * Handler writer expects the Handler to be performed needs to be written - * within the invoke method of the Handler. - * - * A example code segment within a invoke method which is written to - * process a SOAP Header is as following: - *
  -	  * int ESHHandler::invoke(void *pvIMsg)
  -	  * {
  -	  * IMessageData *pIMsg = (IMessageData*) pvIMsg;
  -	  *	AxisChar* pachTemp;
  -	  *	if(pIMsg->isPastPivot()) {
  -	  *		//this is a response
  -	  *
  -	  *		IHandlerSoapSerializer* pISZ;
  -	  *		pIMsg->getSoapSerializer(&pISZ);
  -	  *
  -	  *		IHeaderBlock* pIHeaderBlock= pISZ->createHeaderBlock();
  -	  *
  -	  *		pIHeaderBlock->setLocalName("echoMeStringResponse");
  -	  *		pIHeaderBlock->setUri("http://soapinterop.org/echoheader/");
  -	  *
  -	  *		pachTemp = "EchoStringHeaderHandlerPr1.id";
  -      *
  -	  *		const AxisChar* pachHeaderVal = pIMsg->getProperty(pachTemp);
  -	  *		printf("in the ESHHandler::Invoke : %s\n",pachHeaderVal);
  -	  *
  -	  *		BasicNode* pBasicNode = pIHeaderBlock->createChild(CHARACTER_NODE);
  -	  *		pBasicNode->setValue(pachHeaderVal);
  -	  *		
  -	  *		pIHeaderBlock->addChild(pBasicNode);
  -	  *
  -	  * } else {
  -	  *		//this is a request
  -	  *		
  -	  *		IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;
  -	  *		pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);
  -	  *
  -	  *		IHeaderBlock* pIHeaderBlock= pIHandlerSoapDeSerializer->getHeaderBlock("echoMeString", "http://soapinterop.org/echoheader/");
  -	  *		
  -	  *		if (pIHeaderBlock != NULL) {
  -	  *
  -	  *			const BasicNode* pBasicNode= pIHeaderBlock->getFirstChild();
  -	  *						
  -	  *			const AxisChar* pachHeaderValue;
  -	  *
  -	  *			if (pBasicNode != NULL) 
  -	  *			{
  -	  *				if((pBasicNode->getNodeType()) == CHARACTER_NODE) {
  -	  *					pachHeaderValue= pBasicNode->getValue();
  -	  *				} else {
  -	  *					pachHeaderValue = "This was not the expected value Ros";
  -	  *				}
  -	  *			} else 
  -	  *			{
  -	  *				pachHeaderValue = "pBascNode is NULL";
  -	  *			}
  -	  *
  -	  *			AxisChar* pachTmpValue = (AxisChar*) malloc(strlen(pachHeaderValue) + 4);
  -	  *			strcpy(pachTmpValue, pachHeaderValue);
  -	  *
  -	  *			pachTemp = "EchoStringHeaderHandlerPr1.id";
  -	  *			pIMsg->setProperty(pachTemp, pachTmpValue);
  -	  *
  -	  *			free(pachTmpValue);
  -	  *			
  -	  *			
  -	  *		} else {
  -	  *			//do some thing
  -	  *		}
  -	  *
  -	  *	}
  -	  *
  -	  *	return AXIS_SUCCESS;
  -	  *	}
  -	  * 
- * - * In case of a Web Service Handler the invoke method should do what is - * required by a web service invoke method, which is different from the - * above shown example. - * - * @param pMsg The MessageData object pointer. This MessageData object is - * passed to every handler when serving to a client request. The handler - * writer can get access to objects such as: - * - IHandlerSoapDeSerializer - * - IHandlerSoapSerializer - * - The properties/data/info which are set by other handlers - * - The properties/data/info which is set by the Client Stub in case - * the Handler is a Client side Handler. - * etc. - * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. - */ + /** + * The invoke method is automatically called by the Axis Engine when it + * needs to execute a Handler. The main task of the handler which a + * Handler writer expects the Handler to be performed needs to be written + * within the invoke method of the Handler. + * + * A example code segment within a invoke method which is written to + * process a SOAP Header is as following: + *
  +      * int ESHHandler::invoke(void *pvIMsg)
  +      * {
  +      * IMessageData *pIMsg = (IMessageData*) pvIMsg;
  +      *    AxisChar* pachTemp;
  +      *    if(pIMsg->isPastPivot()) {
  +      *        //this is a response
  +      *
  +      *        IHandlerSoapSerializer* pISZ;
  +      *        pIMsg->getSoapSerializer(&pISZ);
  +      *
  +      *        IHeaderBlock* pIHeaderBlock= pISZ->createHeaderBlock();
  +      *
  +      *        pIHeaderBlock->setLocalName("echoMeStringResponse");
  +      *        pIHeaderBlock->setUri("http://soapinterop.org/echoheader/");
  +      *
  +      *        pachTemp = "EchoStringHeaderHandlerPr1.id";
  +      *
  +      *        const AxisChar* pachHeaderVal = pIMsg->getProperty(pachTemp);
  +      *        printf("in the ESHHandler::Invoke : %s\n",pachHeaderVal);
  +      *
  +      *        BasicNode* pBasicNode = pIHeaderBlock->createChild(CHARACTER_NODE);
  +      *        pBasicNode->setValue(pachHeaderVal);
  +      *
  +      *        pIHeaderBlock->addChild(pBasicNode);
  +      *
  +      * } else {
  +      *        //this is a request
  +      *
  +      *        IHandlerSoapDeSerializer* pIHandlerSoapDeSerializer;
  +      *        pIMsg->getSoapDeSerializer(&pIHandlerSoapDeSerializer);
  +      *
  +      *        IHeaderBlock* pIHeaderBlock= pIHandlerSoapDeSerializer->getHeaderBlock("echoMeString", "http://soapinterop.org/echoheader/");
  +      *
  +      *        if (pIHeaderBlock != NULL) {
  +      *
  +      *            const BasicNode* pBasicNode= pIHeaderBlock->getFirstChild();
  +      *
  +      *            const AxisChar* pachHeaderValue;
  +      *
  +      *            if (pBasicNode != NULL)
  +      *            {
  +      *                if((pBasicNode->getNodeType()) == CHARACTER_NODE) {
  +      *                    pachHeaderValue= pBasicNode->getValue();
  +      *                } else {
  +      *                    pachHeaderValue = "This was not the expected value Ros";
  +      *                }
  +      *            } else
  +      *            {
  +      *                pachHeaderValue = "pBascNode is NULL";
  +      *            }
  +      *
  +      *            AxisChar* pachTmpValue = (AxisChar*) malloc(strlen(pachHeaderValue) + 4);
  +      *            strcpy(pachTmpValue, pachHeaderValue);
  +      *
  +      *            pachTemp = "EchoStringHeaderHandlerPr1.id";
  +      *            pIMsg->setProperty(pachTemp, pachTmpValue);
  +      *
  +      *            free(pachTmpValue);
  +      *
  +      *
  +      *        } else {
  +      *            //do some thing
  +      *        }
  +      *
  +      *    }
  +      *
  +      *    return AXIS_SUCCESS;
  +      *    }
  +      * 
+ * + * In case of a Web Service Handler the invoke method should do what is + * required by a web service invoke method, which is different from the + * above shown example. + * + * @param pMsg The MessageData object pointer. This MessageData object is + * passed to every handler when serving to a client request. The handler + * writer can get access to objects such as: + * - IHandlerSoapDeSerializer + * - IHandlerSoapSerializer + * - The properties/data/info which are set by other handlers + * - The properties/data/info which is set by the Client Stub in case + * the Handler is a Client side Handler. + * etc. + * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. + */ virtual int AXISCALL invoke(void* pMsg)=0; - /** - * Called when ever a fault is occured within the handler. The tasks which - * needs to be persormed when ever an error occurs within a Handler has - * to be written within this method. - * + /** + * Called when ever a fault is occured within the handler. The tasks which + * needs to be persormed when ever an error occurs within a Handler has + * to be written within this method. + * * @param mMsg The MessageData object pointer. This MessageData object is - * passed to every handler when serving to a client request. The handler - * writer can get access to objects such as: - * - IHandlerSoapDeSerializer - * - IHandlerSoapSerializer - * etc. - * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. - */ + * passed to every handler when serving to a client request. The handler + * writer can get access to objects such as: + * - IHandlerSoapDeSerializer + * - IHandlerSoapSerializer + * etc. + * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. + */ virtual void AXISCALL onFault(void* mMsg)=0; - /** - * The initialization tasks which needs to be performed within a Handler - * has to be written here. This method will be automatically called by the - * Axis Engine when it loads a handler. - * - * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. - */ + /** + * The initialization tasks which needs to be performed within a Handler + * has to be written here. This method will be automatically called by the + * Axis Engine when it loads a handler. + * + * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. + */ virtual int AXISCALL init()=0; - /** - * The finalization tasks which needs to be performed within a Handler - * has to be written here. This method will be automatically called by the - * Axis Engine when it unloads a handler. - * - * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. - */ + /** + * The finalization tasks which needs to be performed within a Handler + * has to be written here. This method will be automatically called by the + * Axis Engine when it unloads a handler. + * + * @return AXIS_SUCCESS or AXIS_FAIL to indicate success or fail. + */ virtual int AXISCALL fini()=0; - /** - * Gets and returns the type of the handler. The return value could be : - * - NORMAL_HANDLER - * - WEBSERVICE_HANDLER - * - CHAIN_HANDLER - * - * @return This returns the following depending on the actual Handler - * type: - * - NORMAL_HANDLER : In case of a normal Handler which is used to - * process SOAP Headers. - * - WEBSERVICE_HANDLER : In case of a Web Service. - * - CHAIN_HANDLER : In case of a HandlerChain - */ + /** + * Gets and returns the type of the handler. The return value could be : + * - NORMAL_HANDLER + * - WEBSERVICE_HANDLER + * - CHAIN_HANDLER + * + * @return This returns the following depending on the actual Handler + * type: + * - NORMAL_HANDLER : In case of a normal Handler which is used to + * process SOAP Headers. + * - WEBSERVICE_HANDLER : In case of a Web Service. + * - CHAIN_HANDLER : In case of a HandlerChain + */ virtual int AXISCALL getType()=0; }; #endif 1.14 +6 -0 ws-axis/c/include/axis/server/BasicNode.h Index: BasicNode.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/BasicNode.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- BasicNode.h 14 Jun 2004 10:20:25 -0000 1.13 +++ BasicNode.h 17 Jun 2004 08:42:50 -0000 1.14 @@ -15,6 +15,12 @@ */ +/** + * @file BasicNode.h + * + * @author Roshan Weerasuriya (roshan@opensource.lk, roshanw@jkcsworld.com) * + */ + #if !defined(_BASICNODE_H____OF_AXIS_INCLUDED_) #define _BASICNODE_H____OF_AXIS_INCLUDED_ 1.8 +9 -0 ws-axis/c/include/axis/server/BasicTypeSerializer.h Index: BasicTypeSerializer.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/BasicTypeSerializer.h,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- BasicTypeSerializer.h 30 Apr 2004 05:38:30 -0000 1.7 +++ BasicTypeSerializer.h 17 Jun 2004 08:42:50 -0000 1.8 @@ -14,6 +14,15 @@ * limitations under the License. */ +/** + * @file BasicTypeSerializer.h + * + * This file contains the BasicTypeSerializer class which has the functions + * that the Serializer uses to serialize all xsd basic types. + * + * @author Susantha Kumara (susantha@opensource.lk, skumara@virtusa.com) + */ + #if !defined(_BASICTYPESERIALIZER_H____OF_AXIS_INCLUDED_) #define _BASICTYPESERIALIZER_H____OF_AXIS_INCLUDED_ 1.15 +9 -0 ws-axis/c/include/axis/server/XMLParser.h Index: XMLParser.h =================================================================== RCS file: /home/cvs/ws-axis/c/include/axis/server/XMLParser.h,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- XMLParser.h 14 Jun 2004 13:59:17 -0000 1.14 +++ XMLParser.h 17 Jun 2004 08:42:50 -0000 1.15 @@ -14,6 +14,15 @@ * limitations under the License. */ +/** + * @file XMLParser.h + * + * This file contains the API that any XML parser library for Axis should + * implement. + * + * @author Susantha Kumara (susantha@opensource.lk, skumara@virtusa.com) + */ + #include "AnyElement.h" #include "Packet.h" #include