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 su...@apache.org on 2004/06/17 10:42:50 UTC
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
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:
- * <PRE>
- * 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;
- * }
- * </PRE>
- *
- * 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:
+ * <PRE>
+ * 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;
+ * }
+ * </PRE>
+ *
+ * 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 <axis/SOAPTransport.h>