You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by wh...@apache.org on 2004/10/29 17:34:59 UTC

cvs commit: ws-axis/c/src/soap Attribute.cpp ComplexElement.cpp HeaderBlock.cpp SoapDeSerializer.cpp SoapSerializer.cpp

whitlock    2004/10/29 08:34:58

  Modified:    c/include/axis IAttribute.hpp
               c/include/axis/server Attribute.hpp AxisException.hpp
                        AxisUserAPI.hpp AxisWrapperAPI.hpp BasicHandler.hpp
                        BasicNode.hpp IHandlerSoapDeSerializer.hpp
                        IHeaderBlock.hpp IMessageData.hpp IParam.hpp
                        IWrapperSoapDeSerializer.hpp
                        IWrapperSoapSerializer.hpp Packet.hpp
                        SoapEnvVersions.hpp TypeMapping.hpp
               c/src/common ArrayBean.cpp MessageData.cpp Param.cpp
               c/src/engine Axis.cpp
               c/src/engine/server ServerAxisEngine.cpp
               c/src/soap Attribute.cpp ComplexElement.cpp HeaderBlock.cpp
                        SoapDeSerializer.cpp SoapSerializer.cpp
  Log:
  Remove C support from C++ external headers
  
  Revision  Changes    Path
  1.4       +4 -1      ws-axis/c/include/axis/IAttribute.hpp
  
  Index: IAttribute.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/IAttribute.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- IAttribute.hpp	29 Oct 2004 09:53:35 -0000	1.3
  +++ IAttribute.hpp	29 Oct 2004 15:34:54 -0000	1.4
  @@ -25,6 +25,8 @@
   
   #include <axis/server/GDefine.hpp>
   
  +AXIS_CPP_NAMESPACE_START
  +
   /**
    *   @class IAttribute
    *   @brief interface for the IAttribute class.
  @@ -47,7 +49,8 @@
       virtual const AxisChar* getUri() = 0;
       virtual const AxisChar* getPrefix() = 0;
       virtual const AxisChar* getLocalName() = 0;
  -
   };
  +
  +AXIS_CPP_NAMESPACE_END
   
   #endif
  
  
  
  1.3       +2 -38     ws-axis/c/include/axis/server/Attribute.hpp
  
  Index: Attribute.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/Attribute.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Attribute.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ Attribute.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -15,7 +15,7 @@
    */
   
    /**
  - * @file Attribute.h
  + * @file Attribute.hpp
    *
    *
    */
  @@ -24,19 +24,14 @@
   #define _ATTRIBUTE_H____OF_AXIS_INCLUDED_
   
   #include "GDefine.hpp"
  -
  -#ifdef __cplusplus
  +#include <axis/IAttribute.hpp>
   #include <list>
   #include <string>
   
   AXIS_CPP_NAMESPACE_START
  -
   using namespace std;
   
   class SoapSerializer;
  -#include <axis/IAttribute.hpp>
  -
  -#endif
   
   /**
    *   @class Attribute
  @@ -48,29 +43,9 @@
    *
    */
   
  -/*
  - * Revision 1.1  2004/05/25 samisa
  - * Added copy constructor
  - */
  -
  -/*
  - * Revision 1.11  2004/06/13 susantha
  - * Added support for writing C web services and handlers
  - */
  -
  -typedef struct {
  -	void (AXISCALL* setValue)(void* pObj, const AxisChar* value);
  -	/*add all other API functions here*/
  -} AttributeFunctions;
  -
  -#ifdef __cplusplus
  -
   class Attribute : public IAttribute
   {
   public:        
  -	static AttributeFunctions ms_VFtable;
  -	static bool bInitialized;
  -
   #ifdef UNIT_TESTING_ON
       int initializeForTesting();
   #endif
  @@ -105,18 +80,7 @@
   
   };
   
  -#endif
  -
  -typedef struct { 
  -	void* _object; /* this will be C++ Call Object */
  -	AttributeFunctions* _functions; /* this is the static function table */
  -} Attribute_C;
  -
   AXIS_CPP_NAMESPACE_END
  -
  -#ifndef __cplusplus
  -typedef Attribute_C Attribute; 
  -#endif
   
   #endif
   
  
  
  
  1.3       +0 -2      ws-axis/c/include/axis/server/AxisException.hpp
  
  Index: AxisException.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisException.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisException.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ AxisException.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -28,7 +28,6 @@
   #define __AXISEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <axis/server/GDefine.hpp>
  -
   #include <string>
   #include <exception>
   #include <new>
  @@ -36,7 +35,6 @@
   #include <stdexcept>
   
   AXIS_CPP_NAMESPACE_START
  -
   using namespace std;
   
   /*
  
  
  
  1.3       +1 -1      ws-axis/c/include/axis/server/AxisUserAPI.hpp
  
  Index: AxisUserAPI.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisUserAPI.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisUserAPI.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ AxisUserAPI.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -23,7 +23,7 @@
   #include <string.h>
   
    /**
  -  * @file AxisUserAPI.h
  +  * @file AxisUserAPI.hpp
     * This file contains types defined in Axis C++. The mapping of basic xsd types
     * to the C language types.
     * @author Susantha Kumara (susantha@opensource.lk, skumara@virtusa.com)
  
  
  
  1.3       +1 -1      ws-axis/c/include/axis/server/AxisWrapperAPI.hpp
  
  Index: AxisWrapperAPI.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisWrapperAPI.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisWrapperAPI.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ AxisWrapperAPI.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -24,7 +24,7 @@
   #include "BasicHandler.hpp"
   
   /**
  - * @file AxisWrapperAPI.h
  + * @file AxisWrapperAPI.hpp
    * This file contains the API functions that are implemented by the WSDL2Ws
    * tool generated code to manipulate C/C++ type for each complex type in a xml
    * schema.
  
  
  
  1.3       +1 -4      ws-axis/c/include/axis/server/BasicHandler.hpp
  
  Index: BasicHandler.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/BasicHandler.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BasicHandler.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ BasicHandler.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -17,7 +17,7 @@
    */
   
   /**
  - * @file BasicHandler.h
  + * @file BasicHandler.hpp
    *
    * @author Susantha Kumara (skumara@virtusa.com)
    * @author Roshan Weerasuriya (roshan@opensource.lk, roshanw@jkcsworld.com) *
  @@ -50,8 +50,6 @@
       BasicHandlerFunctions* _functions;
   } BasicHandler;
   
  -#ifdef __cplusplus
  -
   /**
     * @class HandlerBase
     * @brief interface for the Handlers. This is the base class for:
  @@ -231,7 +229,6 @@
         */
       virtual int AXISCALL getType()=0;
   };
  -#endif
   
   AXIS_CPP_NAMESPACE_END
   
  
  
  
  1.3       +2 -32     ws-axis/c/include/axis/server/BasicNode.hpp
  
  Index: BasicNode.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/BasicNode.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BasicNode.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ BasicNode.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -16,7 +16,7 @@
   
   
   /**
  - * @file BasicNode.h
  + * @file BasicNode.hpp
    *
    * @author Roshan Weerasuriya (roshan@opensource.lk, roshanw@jkcsworld.com)
    */
  @@ -25,12 +25,9 @@
   #define _BASICNODE_H____OF_AXIS_INCLUDED_
   
   #include "GDefine.hpp"
  -
  -#ifdef __cplusplus
  -
  +#include <axis/IAttribute.hpp>
   #include <list>
   
  -
   AXIS_CPP_NAMESPACE_START
   using namespace std;
   
  @@ -38,10 +35,6 @@
   
   AXIS_CPP_NAMESPACE_END
   
  -#endif
  -
  -#include <axis/IAttribute.hpp>
  -
   enum NODE_TYPE { ELEMENT_NODE=1, CHARACTER_NODE};
   
   /*
  @@ -68,14 +61,6 @@
    * Added the method getLocalName()
    */
   
  -
  -typedef struct {
  -	int (AXISCALL* getNoOfChildren)(void* pObj);
  -	/*add akk itger aou fybctuibs gere.*/
  -} BasicNodeFunctions;
  -
  -#ifdef __cplusplus
  -
   AXIS_CPP_NAMESPACE_START
   using namespace std;
   
  @@ -297,21 +282,6 @@
   };
   
   AXIS_CPP_NAMESPACE_END
  -
  -#endif
  -
  -AXIS_CPP_NAMESPACE_START
  -
  -typedef struct { 
  -	void* _object; /* this will be C++ Call Object */
  -	BasicNodeFunctions* _functions; /* this is the static function table */
  -} BasicNode_C;
  -
  -AXIS_CPP_NAMESPACE_END
  -
  -#ifndef __cplusplus
  -typedef BasicNode_C BasicNode; 
  -#endif
   
   #endif 
   
  
  
  
  1.3       +0 -17     ws-axis/c/include/axis/server/IHandlerSoapDeSerializer.hpp
  
  Index: IHandlerSoapDeSerializer.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IHandlerSoapDeSerializer.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IHandlerSoapDeSerializer.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ IHandlerSoapDeSerializer.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -36,8 +36,6 @@
    * to the DeSerialzer.
    */
   
  -#ifdef __cplusplus
  -
   AXIS_CPP_NAMESPACE_START
   
   class IHandlerSoapDeSerializer : public IWrapperSoapDeSerializer
  @@ -78,21 +76,6 @@
   };
   
   AXIS_CPP_NAMESPACE_END
  -
  -#else
  -
  -typedef struct 
  -{ 
  -    void* unused; 
  -    /* this corresponds to C++ virtual function 
  -     * pointer which is ignored in C 
  -     */ 
  -    void* unused_; 
  -    /* this corresponds to IWrapperSoapDeSerializerFunctions pointer */
  -    IHandlerSoapDeSerializerFunctions* __vfptr;
  -} IHandlerSoapDeSerializer;
  -
  -#endif
   
   #endif 
   
  
  
  
  1.3       +2 -24     ws-axis/c/include/axis/server/IHeaderBlock.hpp
  
  Index: IHeaderBlock.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IHeaderBlock.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IHeaderBlock.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ IHeaderBlock.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -21,16 +21,12 @@
   #include "SoapEnvVersions.hpp"
   #include <axis/IAttribute.hpp>
   
  -#ifdef __cplusplus
  -
   AXIS_CPP_NAMESPACE_START
   
   class Attribute;
   
   AXIS_CPP_NAMESPACE_END
   
  -#endif
  -
   enum HEADER_BLOCK_STD_ATTR_TYPE 
   {   ROLE_NEXT=1, ROLE_NONE=2, 
       ROLE_ULTIMATE_RECEIVER=3, 
  @@ -65,13 +61,7 @@
    * Added support for writing C web services and handlers
    */
   AXIS_CPP_NAMESPACE_START
  -typedef struct {
  -	const BasicNode* (AXISCALL* getFirstChild)(void* pObj);
  -	/*add all other API functions here*/
  -} HeaderBlockFunctions;
  -AXIS_CPP_NAMESPACE_END
  -#ifdef __cplusplus
  -AXIS_CPP_NAMESPACE_START
  +
   class IHeaderBlock
   {
   public:
  @@ -336,21 +326,9 @@
         * The Destructor.
         */
       virtual ~IHeaderBlock() {};
  -
  -	static HeaderBlockFunctions ms_VFtable;
  -	static bool bInitialized;
   };
  +
   AXIS_CPP_NAMESPACE_END
  -#endif
  -AXIS_CPP_NAMESPACE_START
  -typedef struct { 
  -	void* _object; /* this will be C++ Call Object */
  -	HeaderBlockFunctions* _functions; /* this is the static function table */
  -} HeaderBlock_C;
  -AXIS_CPP_NAMESPACE_END
  -#ifndef __cplusplus
  -typedef HeaderBlock_C HeaderBlock; 
  -#endif
   
   #endif 
   
  
  
  
  1.3       +3 -57     ws-axis/c/include/axis/server/IMessageData.hpp
  
  Index: IMessageData.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IMessageData.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IMessageData.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ IMessageData.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -17,52 +17,23 @@
   #if !defined(_IMESSAGEDATA_H___OF_AXIS_INCLUDED_)
   #define _IMESSAGEDATA_H___OF_AXIS_INCLUDED_
   
  -#ifdef __cplusplus
  -
   #include "GDefine.hpp"
  -
  -AXIS_CPP_NAMESPACE_START
  -
  -class WSDDService;
  -class IAdminUtils;
  -
  -AXIS_CPP_NAMESPACE_END
  -
   #include "IHandlerSoapDeSerializer.hpp"
   #include "IHandlerSoapSerializer.hpp"
  -
  -#endif
  -
   #include "IWrapperSoapDeSerializer.hpp"
   #include "IWrapperSoapSerializer.hpp"
   
  -typedef struct 
  -{
  -    const AxisChar* (AXISCALL* getOperationName)(void* pObj);
  -    void (AXISCALL* getSoapSerializer)(void* pObj, 
  -        IWrapperSoapSerializer_C* pIWSS);
  -    void (AXISCALL* getSoapDeSerializer)(void* pObj, 
  -        IWrapperSoapDeSerializer_C* pIWSDS);
  -} IMessageDataFunctions;
  +AXIS_CPP_NAMESPACE_START
   
  -typedef struct
  -{
  -    void* _object; /* this will be C++ MessageData Object */
  -    IMessageDataFunctions* _functions; /* this is the static function table */
  -} IMessageData_C;
  +class WSDDService;
  +class IAdminUtils;
   
  -#ifndef __cplusplus
  -typedef IMessageData_C IMessageData;
  -#else
   /*
    *   @class IMessageData
    *   @brief interface for the IMessageData class.
    *   @author Susantha Kumara (skumara@virtusa.com, susantha@opensource.lk)
    *   @author Roshan Weerasuriya (roshan@jkcs.slt.lk, roshan@opensource.lk)
    */
  -
  -AXIS_CPP_NAMESPACE_START
  -
   class IMessageData
   {
       /* Allow AxisAdminService access to the private methods */
  @@ -89,36 +60,11 @@
       virtual const WSDDService* getService() = 0; 
       virtual bool isPastPivot()=0;
       virtual int setPastPivotState(bool bState)=0;
  -
  -    /* following stuff is needed to provide the interface for C web services */
  -public:
  -    static IMessageDataFunctions ms_VFtable;
  -    static const AxisChar* AXISCALL s_GetOperationName(void* pObj) 
  -    { return ((IMessageData*)pObj)->getOperationName();};
  -    static void AXISCALL s_GetSoapSerializer(void* pObj, 
  -        IWrapperSoapSerializer_C* pIWSS)
  -    { ((IMessageData*)pObj)->getSoapSerializer
  -    ((IWrapperSoapSerializer**)&(pIWSS->_object)); 
  -    pIWSS->_functions = &(IWrapperSoapSerializer::ms_VFtable);};
  -    static void AXISCALL s_GetSoapDeSerializer(void* pObj, 
  -        IWrapperSoapDeSerializer_C* pIWSDS)
  -    { ((IMessageData*)pObj)->getSoapDeSerializer
  -    ((IWrapperSoapDeSerializer**)&(pIWSDS->_object)); 
  -    pIWSDS->_functions = &(IWrapperSoapDeSerializer::ms_VFtable);};
  -    static void s_Initialize()
  -    {
  -        ms_VFtable.getOperationName = s_GetOperationName;
  -        ms_VFtable.getSoapSerializer = s_GetSoapSerializer;
  -        ms_VFtable.getSoapDeSerializer = s_GetSoapDeSerializer;
  -    }
   };
   
   AXIS_CPP_NAMESPACE_END
   
   #endif
  -
  -#endif 
  -
   
   
   
  
  
  
  1.3       +0 -1      ws-axis/c/include/axis/server/IParam.hpp
  
  Index: IParam.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IParam.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IParam.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ IParam.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -21,7 +21,6 @@
   #include "AxisWrapperAPI.hpp"
   #include "TypeMapping.hpp"
   #include "time.h"
  -
   #include <string>
   
   AXIS_CPP_NAMESPACE_START
  
  
  
  1.4       +0 -398    ws-axis/c/include/axis/server/IWrapperSoapDeSerializer.hpp
  
  Index: IWrapperSoapDeSerializer.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IWrapperSoapDeSerializer.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- IWrapperSoapDeSerializer.hpp	28 Oct 2004 11:14:00 -0000	1.3
  +++ IWrapperSoapDeSerializer.hpp	29 Oct 2004 15:34:55 -0000	1.4
  @@ -20,137 +20,8 @@
   #include "AxisUserAPI.hpp"
   #include "TypeMapping.hpp"
   #include "WSDDDefines.hpp"
  -
  -#ifdef __cplusplus
  -
   #include "ISoapDeSerializer.hpp"
   
  -#endif
  -
  -typedef struct {
  -    int (AXISCALL* checkMessageBody)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    void* (AXISCALL* checkForFault)(void* pObj, const AxisChar* pName,
  -		            const AxisChar* pNamespace);
  -    /* Method used by wrappers 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 wrappers to get a deserialized Array of basic types */
  -    Axis_Array (AXISCALL* getBasicArray)(void* pObj, XSDTYPE nType, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    /* Method used by wrappers to get a deserialized single object of 
  -     * complex type 
  -     */
  -    void* (AXISCALL* getCmplxObject)(void* pObj, void* pDZFunct, 
  -        void* pCreFunct, void* pDelFunct, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    
  -    /* Methods used by wrappers to get a deserialized value of basic types */
  -    int (AXISCALL* getElementAsInt)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    int (AXISCALL* getFaultDetail)(void* pObj, char** ppcDetail);
  -    xsd__boolean (AXISCALL* getElementAsBoolean)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    unsigned int (AXISCALL* getElementAsUnsignedInt)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    short (AXISCALL* getElementAsShort)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    unsigned short (AXISCALL* getElementAsUnsignedShort)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    char (AXISCALL* getElementAsByte)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    unsigned char (AXISCALL* getElementAsUnsignedByte)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    long (AXISCALL* getElementAsLong)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    long (AXISCALL* getElementAsInteger)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    unsigned long (AXISCALL* getElementAsUnsignedLong)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    float (AXISCALL* getElementAsFloat)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    double (AXISCALL* getElementAsDouble)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    double (AXISCALL* getElementAsDecimal)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    AxisChar* (AXISCALL* getElementAsString)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    AxisChar* (AXISCALL* getElementAsAnyURI)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    AxisChar* (AXISCALL* getElementAsQName)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    xsd__hexBinary (AXISCALL* getElementAsHexBinary)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    xsd__base64Binary (AXISCALL* getElementAsBase64Binary)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    struct tm (AXISCALL* getElementAsDateTime)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    struct tm (AXISCALL* getElementAsDate)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    struct tm (AXISCALL* getElementAsTime)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    long (AXISCALL* getElementAsDuration)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -
  -    int (AXISCALL* getAttributeAsInt)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    xsd__boolean (AXISCALL* getAttributeAsBoolean)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    unsigned int (AXISCALL* getAttributeAsUnsignedInt)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    short (AXISCALL* getAttributeAsShort)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    unsigned short (AXISCALL* getAttributeAsUnsignedShort)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    char (AXISCALL* getAttributeAsByte)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    unsigned char (AXISCALL* getAttributeAsUnsignedByte)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    long (AXISCALL* getAttributeAsLong)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    long (AXISCALL* getAttributeAsInteger)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    unsigned long (AXISCALL* getAttributeAsUnsignedLong)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    float (AXISCALL* getAttributeAsFloat)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    double (AXISCALL* getAttributeAsDouble)(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -    double (AXISCALL* getAttributeAsDecimal)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    AxisChar* (AXISCALL* getAttributeAsString)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    AxisChar* (AXISCALL* getAttributeAsAnyURI)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    AxisChar* (AXISCALL* getAttributeAsQName)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    xsd__hexBinary (AXISCALL* getAttributeAsHexBinary)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    xsd__base64Binary (AXISCALL* getAttributeAsBase64Binary)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    struct tm (AXISCALL* getAttributeAsDateTime)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -    struct tm (AXISCALL* getAttributeAsDate)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    struct tm (AXISCALL* getAttributeAsTime)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    long (AXISCALL* getAttributeAsDuration)(void* pObj, const AxisChar* pName,
  -        const AxisChar* pNamespace);
  -    int (AXISCALL* getStatus)(void* pObj);
  -    AnyType* (AXISCALL* getAnyObject)(void* pObj);
  -    void (AXISCALL* getChardataAs)(void* pObj, void* pValue, XSDTYPE type);
  -} IWrapperSoapDeSerializerFunctions;
  -
  -typedef struct { 
  -    void* _object; /* this will be C++ SoapDeSerializer Object */
  -    IWrapperSoapDeSerializerFunctions* _functions; 
  -    /* this is the static function table */
  -} IWrapperSoapDeSerializer_C;
  -
  -#ifndef __cplusplus
  -typedef IWrapperSoapDeSerializer_C IWrapperSoapDeSerializer;
  -#else
   /**
       @class IWrapperSoapDeSerializer
       @brief interface for the IWrapperSoapDeSerializer class.
  @@ -288,276 +159,7 @@
       virtual int getHeader()=0;    
   	virtual AnyType* AXISCALL getAnyObject()=0;            
       virtual void getChardataAs(void* pValue, XSDTYPE type)=0;
  -
  -    /* following stuff is needed to provide the interface for C web services */
  -public:
  -    static IWrapperSoapDeSerializerFunctions ms_VFtable;
  -    static int AXISCALL s_CheckMessageBody(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    {return ((IWrapperSoapDeSerializer*)pObj)->checkMessageBody(pName, 
  -    pNamespace);};
  -    static void* AXISCALL s_CheckForFault(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    {return ((IWrapperSoapDeSerializer*)pObj)->checkForFault(pName, 
  -    pNamespace);};
  -    static Axis_Array AXISCALL s_GetCmplxArray(void* pObj, void* pDZFunct, 
  -        void* pCreFunct, void* pDelFunct, void* pSizeFunct, const AxisChar* 
  -        pName, const AxisChar* pNamespace)
  -    {return ((IWrapperSoapDeSerializer*)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 ((IWrapperSoapDeSerializer*)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 ((IWrapperSoapDeSerializer*)pObj)->getCmplxObject(pDZFunct, 
  -    pCreFunct, pDelFunct, pName, pNamespace);};
  -    static int AXISCALL s_GetElementAsInt(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsInt(pName, 
  -    pNamespace);};
  -    static int AXISCALL s_GetFaultDetail(void* pObj, char** ppcDetail)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getFaultDetail(ppcDetail);};
  -    static xsd__boolean AXISCALL s_GetElementAsBoolean(void* pObj, const 
  -        AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsBoolean(pName, 
  -    pNamespace);};
  -    static unsigned int AXISCALL s_GetElementAsUnsignedInt(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsUnsignedInt(pName, 
  -    pNamespace);};
  -    static short AXISCALL s_GetElementAsShort(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsShort(pName, 
  -    pNamespace);};
  -    static unsigned short AXISCALL s_GetElementAsUnsignedShort(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsUnsignedShort
  -    (pName, pNamespace);};
  -    static char AXISCALL s_GetElementAsByte(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsByte(pName, 
  -    pNamespace);};
  -    static unsigned char AXISCALL s_GetElementAsUnsignedByte(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsUnsignedByte(pName,
  -    pNamespace);};
  -    static long AXISCALL s_GetElementAsLong(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsLong(pName, 
  -    pNamespace);};
  -    static long AXISCALL s_GetElementAsInteger(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsInteger(pName, 
  -    pNamespace);};
  -    static unsigned long AXISCALL s_GetElementAsUnsignedLong(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsUnsignedLong(pName,
  -    pNamespace);};
  -    static float AXISCALL s_GetElementAsFloat(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsFloat(pName, 
  -    pNamespace);};
  -    static double AXISCALL s_GetElementAsDouble(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsDouble(pName, 
  -    pNamespace);};
  -    static double AXISCALL s_GetElementAsDecimal(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsDecimal(pName, 
  -    pNamespace);};
  -    static AxisChar* AXISCALL s_GetElementAsString(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsString(pName, 
  -    pNamespace);};
  -    static AxisChar* AXISCALL s_GetElementAsAnyURI(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsAnyURI(pName, 
  -    pNamespace);};
  -    static AxisChar* AXISCALL s_GetElementAsQName(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsQName(pName, 
  -    pNamespace);};
  -    static xsd__hexBinary AXISCALL s_GetElementAsHexBinary(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsHexBinary(pName, 
  -    pNamespace);};
  -    static xsd__base64Binary AXISCALL s_GetElementAsBase64Binary(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsBase64Binary(pName,
  -    pNamespace);};
  -    static struct tm AXISCALL s_GetElementAsDateTime(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsDateTime(pName, 
  -    pNamespace);};
  -    static struct tm AXISCALL s_GetElementAsDate(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsDate(pName, 
  -    pNamespace);};
  -    static struct tm AXISCALL s_GetElementAsTime(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsTime(pName, 
  -    pNamespace);};
  -    static long AXISCALL s_GetElementAsDuration(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getElementAsDuration(pName, 
  -    pNamespace);};
  -    static int AXISCALL s_GetAttributeAsInt(void* pObj, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsInt(pName, 
  -    pNamespace);};
  -    static xsd__boolean AXISCALL s_GetAttributeAsBoolean(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsBoolean(pName, 
  -    pNamespace);};
  -    static unsigned int AXISCALL s_GetAttributeAsUnsignedInt(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsUnsignedInt
  -    (pName, pNamespace);};
  -    static short AXISCALL s_GetAttributeAsShort(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsShort(pName, 
  -    pNamespace);};
  -    static unsigned short AXISCALL s_GetAttributeAsUnsignedShort(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsUnsignedShort
  -    (pName, pNamespace);};
  -    static char AXISCALL s_GetAttributeAsByte(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsByte(pName, 
  -    pNamespace);};
  -    static unsigned char AXISCALL s_GetAttributeAsUnsignedByte(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsUnsignedByte
  -    (pName, pNamespace);};
  -    static long AXISCALL s_GetAttributeAsLong(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsLong(pName, 
  -    pNamespace);};
  -    static long AXISCALL s_GetAttributeAsInteger(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsInteger(pName, 
  -    pNamespace);};
  -    static unsigned long AXISCALL s_GetAttributeAsUnsignedLong(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsUnsignedLong
  -    (pName, pNamespace);};
  -    static float AXISCALL s_GetAttributeAsFloat(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsFloat(pName, 
  -    pNamespace);};
  -    static double AXISCALL s_GetAttributeAsDouble(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsDouble(pName, 
  -    pNamespace);};
  -    static double AXISCALL s_GetAttributeAsDecimal(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsDecimal(pName, 
  -    pNamespace);};
  -    static AxisChar* AXISCALL s_GetAttributeAsString(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsString(pName, 
  -    pNamespace);};
  -    static AxisChar* AXISCALL s_GetAttributeAsAnyURI(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsAnyURI(pName, 
  -    pNamespace);};
  -    static AxisChar* AXISCALL s_GetAttributeAsQName(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsQName(pName, 
  -    pNamespace);};
  -    static xsd__hexBinary AXISCALL s_GetAttributeAsHexBinary(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsHexBinary(pName, 
  -    pNamespace);};
  -    static xsd__base64Binary AXISCALL s_GetAttributeAsBase64Binary(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsBase64Binary
  -    (pName, pNamespace);};
  -    static struct tm AXISCALL s_GetAttributeAsDateTime(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsDateTime(pName, 
  -    pNamespace);};
  -    static struct tm AXISCALL s_GetAttributeAsDate(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsDate(pName, 
  -    pNamespace);};
  -    static struct tm AXISCALL s_GetAttributeAsTime(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsTime(pName, 
  -    pNamespace);};
  -    static long AXISCALL s_GetAttributeAsDuration(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getAttributeAsDuration(pName, 
  -    pNamespace);};
  -    static int AXISCALL s_GetStatus(void* pObj)
  -    { return ((IWrapperSoapDeSerializer*)pObj)->getStatus();};
  -	static 	AnyType* AXISCALL s_GetAnyObject(void* pObj)
  -	{ return ((IWrapperSoapDeSerializer*)pObj)->getAnyObject();};
  -    static void AXISCALL s_GetChardataAs(void* pObj, void* pValue, XSDTYPE type)
  -    { ((IWrapperSoapDeSerializer*)pObj)->getChardataAs(pValue, type);};
  -
  -
  -    static void s_Initialize()
  -    {
  -        ms_VFtable.checkMessageBody = s_CheckMessageBody;
  -        ms_VFtable.checkForFault = s_CheckForFault;
  -        ms_VFtable.getCmplxArray = s_GetCmplxArray;
  -        ms_VFtable.getBasicArray = s_GetBasicArray;
  -        ms_VFtable.getCmplxObject = s_GetCmplxObject;
  -        ms_VFtable.getElementAsInt = s_GetElementAsInt;
  -        ms_VFtable.getFaultDetail = s_GetFaultDetail;
  -        ms_VFtable.getElementAsBoolean = s_GetElementAsBoolean;
  -        ms_VFtable.getElementAsUnsignedInt = s_GetElementAsUnsignedInt;
  -        ms_VFtable.getElementAsShort = s_GetElementAsShort;
  -        ms_VFtable.getElementAsUnsignedShort = s_GetElementAsUnsignedShort;
  -        ms_VFtable.getElementAsByte = s_GetElementAsByte;
  -        ms_VFtable.getElementAsUnsignedByte = s_GetElementAsUnsignedByte;
  -        ms_VFtable.getElementAsLong = s_GetElementAsLong;
  -        ms_VFtable.getElementAsInteger = s_GetElementAsInteger;
  -        ms_VFtable.getElementAsUnsignedLong = s_GetElementAsUnsignedLong;
  -        ms_VFtable.getElementAsFloat = s_GetElementAsFloat;
  -        ms_VFtable.getElementAsDouble = s_GetElementAsDouble;
  -        ms_VFtable.getElementAsDecimal = s_GetElementAsDecimal;
  -        ms_VFtable.getElementAsString = s_GetElementAsString;
  -        ms_VFtable.getElementAsAnyURI = s_GetElementAsAnyURI;
  -        ms_VFtable.getElementAsQName = s_GetElementAsQName;
  -        ms_VFtable.getElementAsHexBinary = s_GetElementAsHexBinary;
  -        ms_VFtable.getElementAsBase64Binary = s_GetElementAsBase64Binary;
  -        ms_VFtable.getElementAsDateTime = s_GetElementAsDateTime;
  -        ms_VFtable.getElementAsDate = s_GetElementAsDate;
  -        ms_VFtable.getElementAsTime = s_GetElementAsTime;
  -        ms_VFtable.getElementAsDuration = s_GetElementAsDuration;
  -        ms_VFtable.getAttributeAsInt = s_GetAttributeAsInt;
  -        ms_VFtable.getAttributeAsBoolean = s_GetAttributeAsBoolean;
  -        ms_VFtable.getAttributeAsUnsignedInt = s_GetAttributeAsUnsignedInt;
  -        ms_VFtable.getAttributeAsShort = s_GetAttributeAsShort;
  -        ms_VFtable.getAttributeAsUnsignedShort = s_GetAttributeAsUnsignedShort;
  -        ms_VFtable.getAttributeAsByte = s_GetAttributeAsByte;
  -        ms_VFtable.getAttributeAsUnsignedByte = s_GetAttributeAsUnsignedByte;
  -        ms_VFtable.getAttributeAsLong = s_GetAttributeAsLong;
  -        ms_VFtable.getAttributeAsInteger = s_GetAttributeAsInteger;
  -        ms_VFtable.getAttributeAsUnsignedLong = s_GetAttributeAsUnsignedLong;
  -        ms_VFtable.getAttributeAsFloat = s_GetAttributeAsFloat;
  -        ms_VFtable.getAttributeAsDouble = s_GetAttributeAsDouble;
  -        ms_VFtable.getAttributeAsDecimal = s_GetAttributeAsDecimal;
  -        ms_VFtable.getAttributeAsString = s_GetAttributeAsString;
  -        ms_VFtable.getAttributeAsAnyURI = s_GetAttributeAsAnyURI;
  -        ms_VFtable.getAttributeAsQName = s_GetAttributeAsQName;
  -        ms_VFtable.getAttributeAsHexBinary = s_GetAttributeAsHexBinary;
  -        ms_VFtable.getAttributeAsBase64Binary = s_GetAttributeAsBase64Binary;
  -        ms_VFtable.getAttributeAsDateTime = s_GetAttributeAsDateTime;
  -        ms_VFtable.getAttributeAsDate = s_GetAttributeAsDate;
  -        ms_VFtable.getAttributeAsTime = s_GetAttributeAsTime;
  -        ms_VFtable.getAttributeAsDuration = s_GetAttributeAsDuration;
  -        ms_VFtable.getStatus = s_GetStatus;
  -		ms_VFtable.getAnyObject = s_GetAnyObject;
  -        ms_VFtable.getChardataAs = s_GetChardataAs;
  -    }
   };
  -#endif
   
   AXIS_CPP_NAMESPACE_END
   
  
  
  
  1.3       +0 -209    ws-axis/c/include/axis/server/IWrapperSoapSerializer.hpp
  
  Index: IWrapperSoapSerializer.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IWrapperSoapSerializer.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IWrapperSoapSerializer.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ IWrapperSoapSerializer.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -18,90 +18,10 @@
   #define _IWRAPPERSOAPSERIALIZER_H____OF_AXIS_INCLUDED_
   
   #include "AxisUserAPI.hpp"
  -#ifdef __cplusplus
   #include "TypeMapping.hpp"
   #include "ISoapSerializer.hpp"
   #include "WSDDDefines.hpp"
   
  -#endif
  -
  -typedef struct 
  -{
  -    int (AXISCALL* createSoapMethod)(void* pObj, const AxisChar* sLocalName, 
  -        const AxisChar* sURI);
  -
  -    int (AXISCALL* createSoapFault)(void* pObj, const AxisChar* sLocalName, 
  -        const AxisChar* sURI, const AxisChar* sFaultCode,
  -	const AxisChar* sFaultString);
  -
  -    const AxisChar* (AXISCALL* getNamespacePrefix)(void* pObj, 
  -        const AxisChar* pNamespace);
  -
  -    void (AXISCALL* removeNamespacePrefix)(void* pObj, 
  -        const AxisChar* pNamespace);
  -
  -    /* for basic types */
  -    int (AXISCALL* addOutputParam)(void* pObj, const AxisChar* pchName, 
  -        void* pValue, XSDTYPE type);
  -
  -    /* for arrays */
  -    int (AXISCALL* addOutputCmplxArrayParam)(void* pObj, 
  -        const Axis_Array* pArray, void* pSZFunct, void* pDelFunct, 
  -        void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace);
  -
  -    int (AXISCALL* addOutputBasicArrayParam)(void* pObj, 
  -        const Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName);
  -
  -    /* for complex types */
  -    int (AXISCALL* addOutputCmplxParam)(void* pObj, void* pObject, 
  -        void* pSZFunct, void* pDelFunct, const AxisChar* pName, 
  -        const AxisChar* pNamespace);
  -
  -    int (AXISCALL* addFaultDetail)(void* pObj, void* pObject, void* pSZFunct,
  -        void* pDelFunct, const AxisChar* pName, const AxisChar* pNamespace );
  -
  -    /* Methods used to serialize arrays */
  -    int (AXISCALL* serializeCmplxArray)(void* pObj, const Axis_Array* pArray, 
  -        void* pSZFunct, void* pDelFunct, void* pSizeFunct, 
  -        const AxisChar* pName, const AxisChar* pNamespace);
  -
  -    int (AXISCALL* serializeBasicArray)(void* pObj, 
  -        const Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName);
  -
  -    /* Basic Type Serializing methods */
  -    int (AXISCALL* serializeAsElement)(void* pObj, const AxisChar* sName, 
  -        void* pValue, XSDTYPE type);
  -
  -    int (AXISCALL* serializeAsAttribute)(void* pObj, const AxisChar* sName, 
  -        const AxisChar* pNamespace, void* pValue, XSDTYPE type);
  -
  -    void (AXISCALL* serialize)(void* pObj, const char* pFirst);
  -
  -    void (AXISCALL* serializeStartElementOfType)(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace, 
  -        const AxisChar* pPrefix);
  -
  -    void (AXISCALL* serializeEndElementOfType)(void* pObj, 
  -        const AxisChar* pName);
  -
  -    int (AXISCALL* addOutputAnyObject)(void* pObj, AnyType* pAnyObject);
  -
  -    int (AXISCALL* serializeAnyObject)(void* pObj, AnyType* pAnyObject); 
  -    
  -    int (AXISCALL* serializeAsChardata)(void* pObj, void* pValue, XSDTYPE type);
  -
  -}IWrapperSoapSerializerFunctions;
  -
  -typedef struct 
  -{ 
  -    void* _object; /* this will be C++ SoapSerializer Object */
  -    IWrapperSoapSerializerFunctions* _functions; 
  -    /* this is the static function table */
  -} IWrapperSoapSerializer_C;
  -
  -#ifndef __cplusplus
  -typedef IWrapperSoapSerializer_C IWrapperSoapSerializer;
  -#else
   /*
    *  @class IWrapperSoapSerializer
    *  @brief interface for the IWrapperSoapSerializer class.
  @@ -201,138 +121,9 @@
       virtual int serializeAnyObject(AnyType* pAnyObject)=0;
   
       virtual int serializeAsChardata(void* pValue, XSDTYPE type)=0;
  -
  -    /* following stuff is needed to provide the interface for C web services */
  -public:
  -    static IWrapperSoapSerializerFunctions ms_VFtable;
  -
  -    static int AXISCALL s_CreateSoapMethod(void* pObj, 
  -        const AxisChar* sLocalName, const AxisChar* sURI)
  -    { return ((IWrapperSoapSerializer*)pObj)->createSoapMethod
  -    (sLocalName, sURI);};
  -
  -    static int AXISCALL s_CreateSoapFault(void* pObj, 
  -        const AxisChar* sLocalName, const AxisChar* sURI,
  -	const AxisChar* sFaultCode, const AxisChar* sFaultString)
  -    { return ((IWrapperSoapSerializer*)pObj)->createSoapFault
  -        (sLocalName, sURI, sFaultCode, sFaultString);};
  -
  -    static const AxisChar* AXISCALL s_GetNamespacePrefix(void* pObj, 
  -        const AxisChar* pNamespace)
  -    { return ((IWrapperSoapSerializer*)pObj)->getNamespacePrefix(pNamespace);};
  -
  -    static void AXISCALL s_RemoveNamespacePrefix(void* pObj, 
  -        const AxisChar* pNamespace)
  -    { ((IWrapperSoapSerializer*)pObj)->removeNamespacePrefix(pNamespace);};
  -
  -    static int AXISCALL s_AddOutputParam(void* pObj, const AxisChar* pchName, 
  -        void* pValue, XSDTYPE type)
  -    { return ((IWrapperSoapSerializer*)pObj)->addOutputParam
  -        (pchName, pValue, type);};
  -
  -    static int AXISCALL s_AddOutputCmplxArrayParam(void* pObj, 
  -        const Axis_Array* pArray, void* pSZFunct, void* pDelFunct, 
  -        void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapSerializer*)pObj)->addOutputCmplxArrayParam
  -    (pArray, pSZFunct, pDelFunct, pSizeFunct, pName, pNamespace);};
  -
  -    static int AXISCALL s_AddOutputBasicArrayParam(void* pObj, 
  -        const Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName)
  -    { return ((IWrapperSoapSerializer*)pObj)->addOutputBasicArrayParam
  -    (pArray, nType, pName);};
  -
  -    static int AXISCALL s_AddOutputCmplxParam(void* pObj, void* pObject, 
  -        void* pSZFunct, void* pDelFunct, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    {   return ((IWrapperSoapSerializer*)pObj)->addOutputCmplxParam
  -        (pObject, pSZFunct, pDelFunct, pName, pNamespace);};
  -
  -    static int AXISCALL s_AddFaultDetail(void* pObj, void* pObject, 
  -        void* pSZFunct, void* pDelFunct, const AxisChar* pName, 
  -        const AxisChar* pNamespace)
  -    {   return ((IWrapperSoapSerializer*)pObj)->addFaultDetail
  -        (pObject, pSZFunct, pDelFunct, pName, pNamespace);};
  -    
  -    static int AXISCALL s_SerializeCmplxArray(void* pObj, 
  -        const Axis_Array* pArray, void* pSZFunct, void* pDelFunct, 
  -        void* pSizeFunct, const AxisChar* pName, const AxisChar* pNamespace)
  -    { return ((IWrapperSoapSerializer*)pObj)->serializeCmplxArray
  -    (pArray, pSZFunct, pDelFunct, pSizeFunct, pName, pNamespace);};
  -
  -    static int AXISCALL s_SerializeBasicArray(void* pObj, 
  -        const Axis_Array* pArray, XSDTYPE nType, const AxisChar* pName)
  -    { return ((IWrapperSoapSerializer*)pObj)->serializeBasicArray
  -    (pArray, nType, pName);};
  -
  -    static int AXISCALL s_SerializeAsElement(void* pObj, 
  -        const AxisChar* sName, void* pValue, XSDTYPE type)
  -    { return ((IWrapperSoapSerializer*)pObj)->serializeAsElement
  -    (sName, pValue, type);};
  -
  -    static int AXISCALL s_SerializeAsAttribute(void* pObj, 
  -        const AxisChar* sName, const AxisChar* pNamespace, 
  -        void* pValue, XSDTYPE type)
  -    { return ((IWrapperSoapSerializer*)pObj)->serializeAsAttribute
  -    (sName, pNamespace, pValue, type);};
  -
  -    static void AXISCALL s_Serialize(void* pObj, const char* pFirst)
  -    { ((IWrapperSoapSerializer*)pObj)->serialize(pFirst, 0);};
  -
  -    static void AXISCALL s_SerializeStartElementOfType(void* pObj, 
  -        const AxisChar* pName, const AxisChar* pNamespace, 
  -        const AxisChar* pPrefix)
  -    { ((IWrapperSoapSerializer*)pObj)->serializeStartElementOfType
  -    (pName, pNamespace, pPrefix);}
  -
  -    static void AXISCALL s_SerializeEndElementOfType(void* pObj, 
  -        const AxisChar* pName)
  -    { ((IWrapperSoapSerializer*)pObj)->serializeEndElementOfType(pName);}
  -
  -    static int AXISCALL s_AddOutputAnyObject(void* pObj,
  -        AnyType* pAnyObject)
  -    {
  -        return ((IWrapperSoapSerializer*)pObj)->addOutputAnyObject(pAnyObject);
  -    }
  -
  -    static int AXISCALL s_SerializeAnyObject(void* pObj,
  -        AnyType* pAnyObject)
  -    {
  -        return ((IWrapperSoapSerializer*)pObj)->serializeAnyObject(pAnyObject);
  -    }
  -
  -    static int AXISCALL s_SerializeAsChardata(void* pObj,
  -        void* pValue, XSDTYPE type)
  -    {
  -        return ((IWrapperSoapSerializer*)pObj)->serializeAsChardata(pValue, type);
  -    }
  -
  -    static void s_Initialize()
  -    {
  -        ms_VFtable.createSoapMethod = s_CreateSoapMethod;
  -        ms_VFtable.createSoapFault = s_CreateSoapFault;
  -        ms_VFtable.getNamespacePrefix = s_GetNamespacePrefix;
  -        ms_VFtable.removeNamespacePrefix = s_RemoveNamespacePrefix;
  -        ms_VFtable.addOutputParam = s_AddOutputParam;
  -        ms_VFtable.addOutputCmplxArrayParam = s_AddOutputCmplxArrayParam;
  -        ms_VFtable.addOutputBasicArrayParam = s_AddOutputBasicArrayParam;
  -        ms_VFtable.addOutputCmplxParam = s_AddOutputCmplxParam;
  -        ms_VFtable.addFaultDetail = s_AddFaultDetail;
  -        ms_VFtable.serializeCmplxArray = s_SerializeCmplxArray;
  -        ms_VFtable.serializeBasicArray = s_SerializeBasicArray;
  -        ms_VFtable.serializeAsElement = s_SerializeAsElement;
  -        ms_VFtable.serializeAsAttribute = s_SerializeAsAttribute;
  -        ms_VFtable.serialize = s_Serialize;
  -        ms_VFtable.serializeStartElementOfType = s_SerializeStartElementOfType;
  -        ms_VFtable.serializeEndElementOfType = s_SerializeEndElementOfType;
  -        ms_VFtable.addOutputAnyObject = s_AddOutputAnyObject;
  -        ms_VFtable.serializeAnyObject = s_SerializeAnyObject;
  -        ms_VFtable.serializeAsChardata = s_SerializeAsChardata;
  -    }
   };
   
   AXIS_CPP_NAMESPACE_END
   
   #endif
  -#endif 
  -
   
  
  
  
  1.3       +0 -4      ws-axis/c/include/axis/server/Packet.hpp
  
  Index: Packet.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/Packet.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Packet.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ Packet.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -248,10 +248,8 @@
    */
   #define NO_OF_SERIALIZE_BUFFERS 20
   
  -#ifdef __cplusplus
   extern "C"
   {
  -#endif
   /*
    * Functions to manipulate Ax_soapstream object. Implemented in Packet.cpp
    *
  @@ -303,9 +301,7 @@
                                               const void* bufferid, 
                                               const void* stream);
   
  -#ifdef __cplusplus
   }
  -#endif
   
   #endif
   
  
  
  
  1.2       +0 -4      ws-axis/c/include/axis/server/SoapEnvVersions.hpp
  
  Index: SoapEnvVersions.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/SoapEnvVersions.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SoapEnvVersions.hpp	25 Oct 2004 13:39:28 -0000	1.1
  +++ SoapEnvVersions.hpp	29 Oct 2004 15:34:55 -0000	1.2
  @@ -62,8 +62,6 @@
       VERSION_LAST
   } SOAP_VERSION;
   
  -#ifdef __cplusplus
  -
   AXIS_CPP_NAMESPACE_START
   
   class Attribute;
  @@ -130,6 +128,4 @@
       }
   };
   #endif
  -
  -#endif 
   
  
  
  
  1.3       +2 -9      ws-axis/c/include/axis/server/TypeMapping.hpp
  
  Index: TypeMapping.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/TypeMapping.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TypeMapping.hpp	26 Oct 2004 09:11:04 -0000	1.2
  +++ TypeMapping.hpp	29 Oct 2004 15:34:55 -0000	1.3
  @@ -23,6 +23,8 @@
   #define _TYPEMAPPING_H____OF_AXIS_INCLUDED_
   
   #include "GDefine.hpp"
  +#include <map>
  +#include <string>
   
   typedef enum XSDTYPETag 
   { XSD_UNKNOWN=1, XSD_INT, XSD_FLOAT, XSD_STRING, XSD_LONG, XSD_SHORT, \
  @@ -38,11 +40,6 @@
                   XSD_ARRAY, USER_TYPE, ACCESSOR, XSD_NMTOKEN, XSD_ANY
   } XSDTYPE;
   
  -#ifdef __cplusplus
  -
  -#include <map>
  -#include <string>
  -
   AXIS_CPP_NAMESPACE_START
   
   using namespace std;
  @@ -75,7 +72,3 @@
   AXIS_CPP_NAMESPACE_END
   
   #endif
  -
  -#endif 
  -
  -
  
  
  
  1.28      +5 -26     ws-axis/c/src/common/ArrayBean.cpp
  
  Index: ArrayBean.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/ArrayBean.cpp,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- ArrayBean.cpp	23 Sep 2004 15:12:56 -0000	1.27
  +++ ArrayBean.cpp	29 Oct 2004 15:34:55 -0000	1.28
  @@ -180,21 +180,10 @@
                   pItem = reinterpret_cast<void*>(ptrval+x*itemsize);
                   pSZ.serialize("<", m_ItemName.c_str(), NULL); 
                   /* note : ">" is not serialized to enable the type's serializer
  -		 * to add attributes 
  -		 */
  -                if (C_DOC_PROVIDER == pSZ.getCurrentProviderType())
  -                {
  -                    IWrapperSoapSerializer_C cWSS;
  -                    cWSS._object = &pSZ;
  -                    cWSS._functions = &IWrapperSoapSerializer::ms_VFtable;
  -                    m_value.cta->pSZFunct(pItem, &cWSS, true); 
  -                    /* no matter true or false is passed */
  -                }
  -                else
  -                {
  -                    m_value.cta->pSZFunct(pItem, &pSZ, true); 
  -                    /* no matter true or false is passed */
  -                }
  +                 * to add attributes 
  +                 */
  +                m_value.cta->pSZFunct(pItem, &pSZ, true); 
  +                /* no matter true or false is passed */
                   pSZ.serialize("</", m_ItemName.c_str(), ">", NULL);
               }
           }
  @@ -209,17 +198,7 @@
               for (int x=0; x<m_nSize; x++)
               {
                   pItem = reinterpret_cast<void*>(ptrval+x*itemsize);
  -                if (C_RPC_PROVIDER == pSZ.getCurrentProviderType())
  -                {
  -                    IWrapperSoapSerializer_C cWSS;
  -                    cWSS._object = &pSZ;
  -                    cWSS._functions = &IWrapperSoapSerializer::ms_VFtable;
  -                    m_value.cta->pSZFunct(pItem, &cWSS, true); 
  -                }
  -                else
  -                {
  -                    m_value.cta->pSZFunct(pItem, &pSZ, true);
  -                }
  +                m_value.cta->pSZFunct(pItem, &pSZ, true);
               }
           }
       }
  
  
  
  1.28      +0 -1      ws-axis/c/src/common/MessageData.cpp
  
  Index: MessageData.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/MessageData.cpp,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- MessageData.cpp	23 Sep 2004 15:12:56 -0000	1.27
  +++ MessageData.cpp	29 Oct 2004 15:34:55 -0000	1.28
  @@ -29,7 +29,6 @@
   AXIS_CPP_NAMESPACE_START
   
   const AxisChar* MessageData::m_pachBlankPropertyValue = "";
  -IMessageDataFunctions IMessageData::ms_VFtable;
   AdminUtils MessageData::m_AdminUtil;
   
   MessageData::MessageData ()
  
  
  
  1.41      +5 -29     ws-axis/c/src/common/Param.cpp
  
  Index: Param.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/Param.cpp,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- Param.cpp	26 Oct 2004 09:37:57 -0000	1.40
  +++ Param.cpp	29 Oct 2004 15:34:55 -0000	1.41
  @@ -159,39 +159,15 @@
   	case USER_TYPE:
               if (RPC_ENCODED == pSZ.getStyle ())
               {
  -                if (C_RPC_PROVIDER == pSZ.getCurrentProviderType ())
  -                {
  -                    IWrapperSoapSerializer_C cWSS;
  -                    cWSS._object = &pSZ;
  -                    cWSS._functions = &IWrapperSoapSerializer::ms_VFtable;
  -                    m_Value.pCplxObj->pSZFunct (m_Value.pCplxObj->pObject,
  -                        &cWSS, false);
  -                }
  -                else
  -                {
  -                    m_Value.pCplxObj->pSZFunct (m_Value.pCplxObj->pObject,
  -                                                  &pSZ, false);
  -                }
  +                m_Value.pCplxObj->pSZFunct (m_Value.pCplxObj->pObject, &pSZ, false);
               }
               else
               {
                   pSZ.serialize ("<", m_sName.c_str (), NULL); 
  -		/* note : ">" is not serialized to enable the type's serializer
  -		 * to add attributes 
  -		 */
  -                if (C_DOC_PROVIDER == pSZ.getCurrentProviderType ())
  -                {
  -                    IWrapperSoapSerializer_C cWSS;
  -                    cWSS._object = &pSZ;
  -                    cWSS._functions = &IWrapperSoapSerializer::ms_VFtable;
  -                    m_Value.pCplxObj->pSZFunct (m_Value.pCplxObj->pObject,
  -                        &cWSS, false);
  -                }
  -                else
  -                {
  -                    m_Value.pCplxObj->pSZFunct (m_Value.pCplxObj->pObject,
  -                        &pSZ, false);
  -                }
  +                /* note : ">" is not serialized to enable the type's serializer
  +                 * to add attributes 
  +                 */
  +                m_Value.pCplxObj->pSZFunct (m_Value.pCplxObj->pObject, &pSZ, false);
                   pSZ.serialize ("</", m_sName.c_str (), ">", NULL);
               }
               break;
  
  
  
  1.78      +0 -3      ws-axis/c/src/engine/Axis.cpp
  
  Index: Axis.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/Axis.cpp,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- Axis.cpp	29 Oct 2004 09:53:35 -0000	1.77
  +++ Axis.cpp	29 Oct 2004 15:34:56 -0000	1.78
  @@ -254,9 +254,6 @@
       TypeMapping::initialize ();
       URIMapping::initialize ();
       SoapFault::initialize ();
  -    IWrapperSoapDeSerializer::s_Initialize ();
  -    IWrapperSoapSerializer::s_Initialize ();
  -    IMessageData::s_Initialize ();
       ModuleInitialize ();
       if (bServer) // no client side wsdd processing at the moment
       {
  
  
  
  1.24      +6 -5      ws-axis/c/src/engine/server/ServerAxisEngine.cpp
  
  Index: ServerAxisEngine.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/server/ServerAxisEngine.cpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- ServerAxisEngine.cpp	20 Oct 2004 09:14:36 -0000	1.23
  +++ ServerAxisEngine.cpp	29 Oct 2004 15:34:57 -0000	1.24
  @@ -420,11 +420,12 @@
               if (0 != m_pWebService->_functions)
               /* C web service */
               {
  -                IMessageData_C cMC = { 0, 0 };
  -                cMC._object = pMsg;
  -                cMC._functions = &IMessageData::ms_VFtable;
  -                Status = m_pWebService->_functions->invoke (m_pWebService->
  -                    _object, &cMC);
  +                // Disable C support
  +                //IMessageData_C cMC = { 0, 0 };
  +                //cMC._object = pMsg;
  +                //cMC._functions = &IMessageData::ms_VFtable;
  +                //Status = m_pWebService->_functions->invoke (m_pWebService->
  +                //    _object, &cMC);
               }
               else if (0 != m_pWebService->_object)
               {
  
  
  
  1.26      +0 -3      ws-axis/c/src/soap/Attribute.cpp
  
  Index: Attribute.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/Attribute.cpp,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- Attribute.cpp	26 Oct 2004 10:40:55 -0000	1.25
  +++ Attribute.cpp	29 Oct 2004 15:34:57 -0000	1.26
  @@ -43,9 +43,6 @@
   
   AXIS_CPP_NAMESPACE_START
   
  -AttributeFunctions Attribute::ms_VFtable;
  -bool Attribute::bInitialized = false;
  -
   Attribute::Attribute()
   {
       
  
  
  
  1.27      +2 -3      ws-axis/c/src/soap/ComplexElement.cpp
  
  Index: ComplexElement.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/ComplexElement.cpp,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- ComplexElement.cpp	26 Oct 2004 10:40:55 -0000	1.26
  +++ ComplexElement.cpp	29 Oct 2004 15:34:57 -0000	1.27
  @@ -41,11 +41,10 @@
   
   /* ComplexElement.cpp: implementation of the ComplexElement class. */
   
  -
  -#include "ComplexElement.h"
  -#include "SoapSerializer.h"
   #include <axis/server/GDefine.hpp>
   #include <axis/server/Attribute.hpp>
  +#include "ComplexElement.h"
  +#include "SoapSerializer.h"
   
   AXIS_CPP_NAMESPACE_START
   
  
  
  
  1.34      +0 -3      ws-axis/c/src/soap/HeaderBlock.cpp
  
  Index: HeaderBlock.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/HeaderBlock.cpp,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- HeaderBlock.cpp	26 Oct 2004 10:40:55 -0000	1.33
  +++ HeaderBlock.cpp	29 Oct 2004 15:34:58 -0000	1.34
  @@ -62,9 +62,6 @@
   
   AXIS_CPP_NAMESPACE_START
   
  -HeaderBlockFunctions IHeaderBlock::ms_VFtable;
  -bool IHeaderBlock::bInitialized = false;
  -
   HeaderBlock::HeaderBlock()
   {
       iNoOFChildren = 0;
  
  
  
  1.94      +33 -29    ws-axis/c/src/soap/SoapDeSerializer.cpp
  
  Index: SoapDeSerializer.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/SoapDeSerializer.cpp,v
  retrieving revision 1.93
  retrieving revision 1.94
  diff -u -r1.93 -r1.94
  --- SoapDeSerializer.cpp	26 Oct 2004 10:40:55 -0000	1.93
  +++ SoapDeSerializer.cpp	29 Oct 2004 15:34:58 -0000	1.94
  @@ -73,8 +73,6 @@
   
   #define INITIAL_ARRAY_SIZE 1
   
  -IWrapperSoapDeSerializerFunctions IWrapperSoapDeSerializer::ms_VFtable;
  -
   SoapDeSerializer::SoapDeSerializer()
   {
   	m_pParser = XMLParserFactory::getParserObject();
  @@ -519,10 +517,11 @@
                   pItem = reinterpret_cast<void*>(ptrval+nIndex*itemsize);
                   if (C_RPC_PROVIDER == getCurrentProviderType())
                   {
  -                    IWrapperSoapDeSerializer_C cWSD;
  -                    cWSD._object = this;
  -                    cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  -                    ((AXIS_DESERIALIZE_FUNCT)pDZFunct)(pItem, &cWSD);
  +                    // Disable C support
  +                    //IWrapperSoapDeSerializer_C cWSD;
  +                    //cWSD._object = this;
  +                    //cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  +                    //((AXIS_DESERIALIZE_FUNCT)pDZFunct)(pItem, &cWSD);
                   }
                   else
                   {
  @@ -577,11 +576,12 @@
                       pItem = reinterpret_cast<void*>(ptrval+nIndex*itemsize);
                       if (C_DOC_PROVIDER == getCurrentProviderType())
                       {
  -                        IWrapperSoapDeSerializer_C cWSD;
  -                        cWSD._object = this;
  -                        cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  -                        m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)
  -                            (pItem, &cWSD);
  +                        // Disable C support
  +                        //IWrapperSoapDeSerializer_C cWSD;
  +                        //cWSD._object = this;
  +                        //cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  +                        //m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)
  +                        //   (pItem, &cWSD);
                       }
                       else
                       {
  @@ -1169,10 +1169,11 @@
           {
               if (C_RPC_PROVIDER == getCurrentProviderType())
               {
  -                IWrapperSoapDeSerializer_C cWSD;
  -                cWSD._object = this;
  -                cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  -                m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)(pObject, &cWSD);
  +                // Disable C support
  +                //IWrapperSoapDeSerializer_C cWSD;
  +                //cWSD._object = this;
  +                //cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  +                //m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)(pObject, &cWSD);
               }
               else
               {
  @@ -1222,11 +1223,12 @@
               {
                   if (C_DOC_PROVIDER == getCurrentProviderType())
                   {
  -                    IWrapperSoapDeSerializer_C cWSD;
  -                    cWSD._object = this;
  -                    cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  -                    m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)
  -                        (pObject, &cWSD);
  +                    // Disable C support
  +                    //IWrapperSoapDeSerializer_C cWSD;
  +                    //cWSD._object = this;
  +                    //cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  +                    //m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)
  +                    //    (pObject, &cWSD);
                   }
                   else
                   {
  @@ -1302,10 +1304,11 @@
           {
               if (C_RPC_PROVIDER == getCurrentProviderType())
               {
  -                IWrapperSoapDeSerializer_C cWSD;
  -                cWSD._object = this;
  -                cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  -                m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)(pObject, &cWSD);
  +                // Disable C support
  +                //IWrapperSoapDeSerializer_C cWSD;
  +                //cWSD._object = this;
  +                //cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  +                //m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)(pObject, &cWSD);
               }
               else
               {
  @@ -1349,11 +1352,12 @@
               {
                   if (C_DOC_PROVIDER == getCurrentProviderType())
                   {
  -                    IWrapperSoapDeSerializer_C cWSD;
  -                    cWSD._object = this;
  -                    cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  -                    m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)
  -                        (pObject, &cWSD);
  +                    // Disable C support
  +                    //IWrapperSoapDeSerializer_C cWSD;
  +                    //cWSD._object = this;
  +                    //cWSD._functions = &IWrapperSoapDeSerializer::ms_VFtable;
  +                    //m_nStatus = ((AXIS_DESERIALIZE_FUNCT)pDZFunct)
  +                    //    (pObject, &cWSD);
                   }
                   else
                   {
  
  
  
  1.72      +0 -2      ws-axis/c/src/soap/SoapSerializer.cpp
  
  Index: SoapSerializer.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/SoapSerializer.cpp,v
  retrieving revision 1.71
  retrieving revision 1.72
  diff -u -r1.71 -r1.72
  --- SoapSerializer.cpp	26 Oct 2004 10:40:56 -0000	1.71
  +++ SoapSerializer.cpp	29 Oct 2004 15:34:58 -0000	1.72
  @@ -46,8 +46,6 @@
   
   AXIS_CPP_NAMESPACE_START
   
  -IWrapperSoapSerializerFunctions IWrapperSoapSerializer::ms_VFtable;
  -
   SoapSerializer::SoapSerializer()
   {
       m_pSoapEnvelope = NULL;