axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From susan...@apache.org
Subject cvs commit: ws-axis/c/vc/server/simple_axis_server SimpleAxisServer.dsp
Date Sun, 04 Jul 2004 12:49:17 GMT
susantha    2004/07/04 05:49:17

  Modified:    c/include/axis AxisConfigException.h AxisEngineException.h
                        AxisGenException.h AxisParseException.h
                        AxisSoapException.h AxisTransportException.h
                        AxisWsddException.h SOAPTransport.h
               c/include/axis/client Call.h Stub.h
               c/include/axis/server Attribute.h AxisEngine.h
                        AxisException.h AxisMessage.h AxisTime.h
                        AxisTrace.h AxisWrapperAPI.h BasicHandler.h
                        BasicNode.h ComplexElement.h Handler.h
                        HandlerChain.h HeaderBlock.h
                        IHandlerSoapSerializer.h IHeaderBlock.h
                        IMessageData.h ISoapHeader.h
                        IWrapperSoapDeSerializer.h IWrapperSoapSerializer.h
                        MessageData.h Packet.h Param.h SoapDeSerializer.h
                        SoapEnvVersions.h SoapHeader.h SoapSerializer.h
                        WSDDHandler.h WSDDService.h XMLParser.h
               c/samples/client/doclitfault AxisDivByZeroException.cpp
                        AxisDivByZeroException.h
               c/samples/client/interoptests/base InteropBaseClient.cpp
               c/samples/client/interoptests/doclitbase
                        InteropBaseClient.cpp
               c/samples/client/interoptests/doclitgroupB
                        InteropGroupBClient.cpp
               c/samples/client/interoptests/groupB InteropGroupBClient.cpp
               c/samples/client/rpcfault AxisDivByZeroException.cpp
                        AxisDivByZeroException.h
               c/samples/client/simple CalcClient.cpp
               c/samples/server/doclitfault AxisDivByZeroException.cpp
                        AxisDivByZeroException.h
               c/samples/server/rpcfault AxisDivByZeroException.cpp
                        AxisDivByZeroException.h
               c/src/common AxisConfigException.cpp AxisGenException.cpp
                        AxisMessage.cpp
               c/src/engine Axis.cpp AxisEngineException.cpp
                        SerializerPool.cpp
               c/src/engine/client Call.cpp Stub.cpp
               c/src/server/simple_axis_server SimpleAxisServer.cpp
               c/src/soap AxisSoapException.cpp HeaderBlock.cpp
                        SoapDeSerializer.cpp SoapEnvelope.cpp SoapFault.h
                        SoapHeader.cpp SoapSerializer.cpp
               c/src/transport/axis AxisTransportException.cpp
               c/src/wsdd AxisWsddException.cpp
               c/src/wsdl .classpath
               c/src/wsdl/org/apache/axis/wsdl/wsdl2ws CUtils.java
                        WSDL2Ws.java WrapperUtils.java
               c/src/xml AxisParseException.cpp
               c/src/xml/xerces XMLParserXerces.h
               c/tests/client/fault_mapping/gen_src
                        AxisDivByZeroException.cpp AxisDivByZeroException.h
                        AxisNormalDetailException.cpp
                        AxisNormalDetailException.h
                        AxisOutOfBoundException.cpp
                        AxisOutOfBoundException.h
               c/tests/server/exceptionTest/gen_src
                        AxisDivByZeroException.cpp AxisDivByZeroException.h
                        AxisNormalDetailException.cpp
                        AxisNormalDetailException.h
                        AxisOutOfBoundException.cpp
                        AxisOutOfBoundException.h
               c/vc/server/simple_axis_server SimpleAxisServer.dsp
  Log:
  1. Some improvements to the WSDL2Ws tool to handle xml attributes in complex types.
  2. Clean up of improper file inclusions that prevented separating API header files from Internal header files.
  3. Few function signature changes to enable separating API header files from Internal header files.
  4. Interop samples were corrected to make sure they compiles fine after above changes to header files.
  Now all non-API header files are ready to move to /c/src folder.
  
  Revision  Changes    Path
  1.5       +2 -3      ws-axis/c/include/axis/AxisConfigException.h
  
  Index: AxisConfigException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisConfigException.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AxisConfigException.h	21 Jun 2004 14:00:40 -0000	1.4
  +++ AxisConfigException.h	4 Jul 2004 12:49:14 -0000	1.5
  @@ -22,7 +22,6 @@
   #define __AXISCONFIGEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -38,8 +37,8 @@
       virtual ~AxisConfigException() throw();
       const char* what() throw();
       const int getExceptionCode();
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
   private:
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
  
  
  
  1.6       +2 -3      ws-axis/c/include/axis/AxisEngineException.h
  
  Index: AxisEngineException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisEngineException.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisEngineException.h	24 Jun 2004 04:17:05 -0000	1.5
  +++ AxisEngineException.h	4 Jul 2004 12:49:14 -0000	1.6
  @@ -22,7 +22,6 @@
   #define __AXISENGINEEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -40,8 +39,8 @@
       const int getExceptionCode();
                                                                                                                                
   private:
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
       void processException(const int iExceptionCode);
  
  
  
  1.2       +2 -3      ws-axis/c/include/axis/AxisGenException.h
  
  Index: AxisGenException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisGenException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisGenException.h	24 Jun 2004 04:55:17 -0000	1.1
  +++ AxisGenException.h	4 Jul 2004 12:49:14 -0000	1.2
  @@ -22,7 +22,6 @@
   #define __AXISGENEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -41,8 +40,8 @@
       const int getExceptionCode();
   
   private:
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
       void processException(const int iExceptionCode);
  
  
  
  1.6       +2 -3      ws-axis/c/include/axis/AxisParseException.h
  
  Index: AxisParseException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisParseException.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisParseException.h	24 Jun 2004 04:17:05 -0000	1.5
  +++ AxisParseException.h	4 Jul 2004 12:49:14 -0000	1.6
  @@ -22,7 +22,6 @@
   #define __AXISPARSEEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -40,8 +39,8 @@
       const int getExceptionCode();
                                                                                                                                
   private:
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
       void processException(const int iExceptionCode);
  
  
  
  1.6       +2 -3      ws-axis/c/include/axis/AxisSoapException.h
  
  Index: AxisSoapException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisSoapException.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisSoapException.h	24 Jun 2004 04:17:05 -0000	1.5
  +++ AxisSoapException.h	4 Jul 2004 12:49:14 -0000	1.6
  @@ -22,7 +22,6 @@
   #define __AXISSOAPEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -40,8 +39,8 @@
       const int getExceptionCode();
   
   private:
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
       void processException(const int iExceptionCode);
  
  
  
  1.6       +2 -3      ws-axis/c/include/axis/AxisTransportException.h
  
  Index: AxisTransportException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisTransportException.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisTransportException.h	24 Jun 2004 04:17:05 -0000	1.5
  +++ AxisTransportException.h	4 Jul 2004 12:49:14 -0000	1.6
  @@ -22,7 +22,6 @@
   #define __AXISTRANSPORTEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -40,8 +39,8 @@
       const int getExceptionCode();
                                                                                                                                
   private:
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
       void processException(const int iExceptionCode);
  
  
  
  1.6       +2 -3      ws-axis/c/include/axis/AxisWsddException.h
  
  Index: AxisWsddException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/AxisWsddException.h,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisWsddException.h	24 Jun 2004 04:17:05 -0000	1.5
  +++ AxisWsddException.h	4 Jul 2004 12:49:14 -0000	1.6
  @@ -22,7 +22,6 @@
   #define __AXISWSDDEXCEPTION_H_OF_AXIS_INCLUDED_
   
   #include <string>
  -#include <exception>
   #include <axis/server/AxisException.h>
   using namespace std;
   
  @@ -40,8 +39,8 @@
       const int getExceptionCode();
   
   private:
  -    const string getMessage(const exception* e);
  -    const string getMessage(const int iExceptionCode);
  +    const string& getMessage(const exception* e);
  +    const string& getMessage(const int iExceptionCode);
       void processException(const exception* e);
       void processException(const exception* e, const int iExceptionCode);
       void processException(const int iExceptionCode);
  
  
  
  1.7       +2 -1      ws-axis/c/include/axis/SOAPTransport.h
  
  Index: SOAPTransport.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/SOAPTransport.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SOAPTransport.h	17 Jun 2004 05:34:21 -0000	1.6
  +++ SOAPTransport.h	4 Jul 2004 12:49:14 -0000	1.7
  @@ -90,7 +90,8 @@
        *       for each buffer for which this function returned the status
        *       code TRANSPORT_IN_PROGRESS.
        */
  -    virtual AXIS_TRANSPORT_STATUS sendBytes(const char* pcSendBuffer, const void* pBufferid)=0;
  +    virtual AXIS_TRANSPORT_STATUS sendBytes(const char* pcSendBuffer, 
  +		const void* pBufferid)=0;
       /**
        * Gets a part of or full SOAP message. A Caller may call this method
        * multiple times to get parts of the SOAP message until the function
  
  
  
  1.23      +14 -9     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.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- Call.h	17 Jun 2004 08:42:50 -0000	1.22
  +++ Call.h	4 Jul 2004 12:49:15 -0000	1.23
  @@ -48,20 +48,25 @@
   #if !defined(_CALL_H____OF_AXIS_INCLUDED_)
   #define _CALL_H____OF_AXIS_INCLUDED_
   
  -#include "../server/AxisWrapperAPI.h"
  +#include "../server/GDefine.h"
  +#include "../server/Packet.h"
  +
  +#include "../server/TypeMapping.h"
  +#include "../server/AxisUserAPI.h"
   #include "../server/SoapEnvVersions.h"
   #include "../server/WSDDDefines.h"
   #include "../server/IHeaderBlock.h"
   
   #ifdef __cplusplus
  -#include "../server/IParam.h"
  -#include "../server/AxisEngine.h"
  -#include <list>
  -using namespace std;
  +#include "../server/ISoapHeader.h"
  +
   class ClientAxisEngine;
   class SOAPTransport;
  +class MessageData;
  +class SoapDeSerializer;
  +class SoapSerializer;
  +
   #else
  -#include "../server/Packet.h"
   #endif
   
   typedef struct {
  @@ -640,7 +645,7 @@
       IHeaderBlock* AXISCALL createHeaderBlock(AxisChar *pachLocalName,
           AxisChar *pachUri);
       IHeaderBlock* createHeaderBlock();
  -    int setSoapHeader(SoapHeader *pSoapHeader);
  +    int setSoapHeader(ISoapHeader *pSoapHeader);
       /* Methods used by stubs to get a deserialized value of XML element
        * as basic types
        */
  @@ -785,8 +790,8 @@
          or deleted
        */
       MessageData* m_pMsgData;
  -    IHandlerSoapSerializer* m_pIWSSZ;
  -    IHandlerSoapDeSerializer* m_pIWSDZ;
  +    SoapSerializer* m_pIWSSZ;
  +    SoapDeSerializer* m_pIWSDZ;
       const char* m_pcEndPointUri;
       AXIS_PROTOCOL_TYPE m_nTransportType;
       /*
  
  
  
  1.17      +2 -0      ws-axis/c/include/axis/client/Stub.h
  
  Index: Stub.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/client/Stub.h,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Stub.h	21 Jun 2004 13:59:19 -0000	1.16
  +++ Stub.h	4 Jul 2004 12:49:15 -0000	1.17
  @@ -62,9 +62,11 @@
   #define _STUB_H____OF_AXIS_INCLUDED_
   
   #include <axis/client/Call.h>
  +#include <axis/server/Attribute.h>
   
   #ifdef __cplusplus
   #include <vector>
  +using namespace std;
   #endif
   
   /**
  
  
  
  1.14      +0 -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.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- Attribute.h	17 Jun 2004 08:42:50 -0000	1.13
  +++ Attribute.h	4 Jul 2004 12:49:15 -0000	1.14
  @@ -26,7 +26,6 @@
   #include "GDefine.h"
   
   #ifdef __cplusplus
  -#include <string>
   #include <list>
   
   using namespace std;
  
  
  
  1.11      +0 -3      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.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AxisEngine.h	17 Jun 2004 08:42:50 -0000	1.10
  +++ AxisEngine.h	4 Jul 2004 12:49:15 -0000	1.11
  @@ -29,11 +29,8 @@
   #define __AXISENGINE_OF_AXIS_INCLUDED__
   
   
  -#include "GDefine.h"
  -#include "Packet.h"
   #include "SoapSerializer.h"
   #include "SoapDeSerializer.h"
  -#include "BasicHandler.h"
   #include "MessageData.h"
   #include "HandlerChain.h"
   
  
  
  
  1.26      +1 -5      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.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- AxisException.h	28 Jun 2004 04:21:37 -0000	1.25
  +++ AxisException.h	4 Jul 2004 12:49:15 -0000	1.26
  @@ -29,12 +29,8 @@
   
   #include <axis/server/GDefine.h>
   
  -#include <string>
   #include <exception>
  -#include <new>
  -#include <typeinfo>
  -#include <stdexcept>
  -//#include <ios>
  +
   using namespace std;
   
   
  
  
  
  1.3       +1 -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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisMessage.h	17 Jun 2004 08:42:50 -0000	1.2
  +++ AxisMessage.h	4 Jul 2004 12:49:15 -0000	1.3
  @@ -36,7 +36,7 @@
   public:
       AxisMessage(){};
       virtual ~AxisMessage(){};
  -    const string getMessage(int iExceptionCode);
  +    const string& getMessage(int iExceptionCode);
   
   private:
       string m_sMessage;
  
  
  
  1.15      +0 -2      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.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- AxisTime.h	17 Jun 2004 08:42:50 -0000	1.14
  +++ AxisTime.h	4 Jul 2004 12:49:15 -0000	1.15
  @@ -24,8 +24,6 @@
   #ifndef __AXISTIME_H_OF_AXIS_INCLUDED_
   #define __AXISTIME_H_OF_AXIS_INCLUDED_
   
  -#include <time.h>
  -#include <string>
   #include "TypeMapping.h"
   #include "IParam.h"
   
  
  
  
  1.18      +1 -5      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.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- AxisTrace.h	17 Jun 2004 08:42:50 -0000	1.17
  +++ AxisTrace.h	4 Jul 2004 12:49:15 -0000	1.18
  @@ -24,11 +24,7 @@
   #ifndef __AXISLOG_H_INCLUDED_
   #define __AXISLOG_H_INCLUDED_
   
  -#include "GDefine.h"
   #include "AxisFile.h"
  -#include <list>
  -#include <string>
  -#include <stdio.h>
   
   #if defined(ENABLE_AXISTRACE)  
     #define AXISTRACE1(X, Y) g_pAT->logaxis(X,Y,__FILE__,__LINE__);
  @@ -43,7 +39,7 @@
   #endif
   
   
  -using namespace std;
  +//using namespace std;
   
   /**
    * @class AxisTrace
  
  
  
  1.9       +0 -2      ws-axis/c/include/axis/server/AxisWrapperAPI.h
  
  Index: AxisWrapperAPI.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/AxisWrapperAPI.h,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AxisWrapperAPI.h	17 Jun 2004 05:34:21 -0000	1.8
  +++ AxisWrapperAPI.h	4 Jul 2004 12:49:15 -0000	1.9
  @@ -19,8 +19,6 @@
   #if !defined(_AXISWRAPPERAPI_H____OF_AXIS_INCLUDED_)
   #define _AXISWRAPPERAPI_H____OF_AXIS_INCLUDED_
   
  -#include "GDefine.h"
  -#include "AxisUserAPI.h"
   #include "IWrapperSoapDeSerializer.h"
   #include "IWrapperSoapSerializer.h"
   #include "BasicHandler.h"
  
  
  
  1.12      +1 -1      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.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- BasicHandler.h	17 Jun 2004 08:42:50 -0000	1.11
  +++ BasicHandler.h	4 Jul 2004 12:49:15 -0000	1.12
  @@ -26,7 +26,7 @@
   #if !defined(_BASICHANDLER_H__OF_AXIS_INCLUDED_)
   #define _BASICHANDLER_H__OF_AXIS_INCLUDED_
   
  -#include "IMessageData.h"
  +#include <axis/server/IMessageData.h>
   #include "GDefine.h"
   
   enum HANDLER_TYPE { NORMAL_HANDLER, WEBSERVICE_HANDLER, CHAIN_HANDLER };
  
  
  
  1.15      +0 -1      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.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- BasicNode.h	17 Jun 2004 08:42:50 -0000	1.14
  +++ BasicNode.h	4 Jul 2004 12:49:15 -0000	1.15
  @@ -28,7 +28,6 @@
   
   #ifdef __cplusplus
   
  -#include <string>
   #include <list>
   
   using namespace std;
  
  
  
  1.3       +0 -3      ws-axis/c/include/axis/server/ComplexElement.h
  
  Index: ComplexElement.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/ComplexElement.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ComplexElement.h	1 Jul 2004 13:42:48 -0000	1.2
  +++ ComplexElement.h	4 Jul 2004 12:49:15 -0000	1.3
  @@ -42,9 +42,6 @@
   #pragma warning (disable : 4786)
   #endif
   
  -#include <list>
  -#include <axis/server/BasicNode.h>
  -
   using namespace std;
   
   /**
  
  
  
  1.11      +0 -2      ws-axis/c/include/axis/server/Handler.h
  
  Index: Handler.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/Handler.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Handler.h	14 Jun 2004 07:00:55 -0000	1.10
  +++ Handler.h	4 Jul 2004 12:49:15 -0000	1.11
  @@ -22,9 +22,7 @@
   #define __HANDLER_OF_AXIS_INCLUDED__
   
   #include "BasicHandler.h"
  -#include <map>
   
  -using namespace std;
   /**
    * @class Handler
    * @brief interface for handlers.
  
  
  
  1.8       +0 -3      ws-axis/c/include/axis/server/HandlerChain.h
  
  Index: HandlerChain.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/HandlerChain.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- HandlerChain.h	30 Apr 2004 05:38:30 -0000	1.7
  +++ HandlerChain.h	4 Jul 2004 12:49:15 -0000	1.8
  @@ -18,11 +18,8 @@
   #if !defined(_HANDLERCHAIN_H____OF_AXIS_INCLUDED_)
   #define _HANDLERCHAIN_H____OF_AXIS_INCLUDED_
   
  -#include "BasicHandler.h"
   #include "Handler.h"
  -#include <list>
   
  -using namespace std;
   /*
    *  @class HandlerChain
    *  @brief interface for the HandlerChain class.
  
  
  
  1.18      +0 -12     ws-axis/c/include/axis/server/HeaderBlock.h
  
  Index: HeaderBlock.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/HeaderBlock.h,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- HeaderBlock.h	1 Jul 2004 13:42:48 -0000	1.17
  +++ HeaderBlock.h	4 Jul 2004 12:49:15 -0000	1.18
  @@ -18,15 +18,8 @@
   #if !defined(_HEADERBLOCK_H____OF_AXIS_INCLUDED_)
   #define _HEADERBLOCK_H____OF_AXIS_INCLUDED_
   
  -#include "Attribute.h"
  -#include <string>
  -#include <list>
  -
  -using namespace std;
  -
   class BasicNode;
   #include "IHeaderBlock.h"
  -#include "SoapEnvVersions.h"
   
   /*
    *  @class BasicNode
  @@ -370,11 +363,6 @@
       bool operator ==( const HeaderBlock &objHeaderBlock);
   
       int serialize(SoapSerializer& pSZ);    
  -
  -    /**
  -      * Initialized the Header Block for testing.
  -      */
  -    int initializeForTesting();
   
   };
   
  
  
  
  1.12      +4 -2      ws-axis/c/include/axis/server/IHandlerSoapSerializer.h
  
  Index: IHandlerSoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IHandlerSoapSerializer.h,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- IHandlerSoapSerializer.h	14 Jun 2004 14:45:51 -0000	1.11
  +++ IHandlerSoapSerializer.h	4 Jul 2004 12:49:15 -0000	1.12
  @@ -18,7 +18,9 @@
   #define _IHANDLERSOAPSERIALIZER_H____OF_AXIS_INCLUDED_
   
   #include "IWrapperSoapSerializer.h"
  -#include "SoapHeader.h"
  +#include "SoapEnvVersions.h"
  +
  +class ISoapHeader;
   class IHeaderBlock;
   /**
     * @class IHandlerSoapSerializer
  @@ -88,7 +90,7 @@
   	  *		- AXIS_SUCCESS : to indicate success.
   	  *		- AXIS_OBJECT_ALREADY_EXISTS : if a Soap Header already exists.
   	  */
  -    virtual int setSoapHeader(SoapHeader* pSoapHeader)=0;
  +    virtual int setSoapHeader(ISoapHeader* pSoapHeader)=0;
   
   	/**
   	  * Sets the SOAP Version.
  
  
  
  1.15      +4 -1      ws-axis/c/include/axis/server/IHeaderBlock.h
  
  Index: IHeaderBlock.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IHeaderBlock.h,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- IHeaderBlock.h	21 Jun 2004 13:14:02 -0000	1.14
  +++ IHeaderBlock.h	4 Jul 2004 12:49:15 -0000	1.15
  @@ -19,7 +19,10 @@
   
   #include "BasicNode.h"
   #include "SoapEnvVersions.h"
  -#include "Attribute.h"
  +
  +#ifdef __cplusplus
  +class Attribute;
  +#endif
   
   enum HEADER_BLOCK_STD_ATTR_TYPE 
   {   ROLE_NEXT=1, ROLE_NONE=2, 
  
  
  
  1.13      +4 -5      ws-axis/c/include/axis/server/IMessageData.h
  
  Index: IMessageData.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IMessageData.h,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- IMessageData.h	30 Apr 2004 05:38:30 -0000	1.12
  +++ IMessageData.h	4 Jul 2004 12:49:15 -0000	1.13
  @@ -19,15 +19,14 @@
   
   #ifdef __cplusplus
   
  -#include "WSDDService.h"
  -#include "IAdminUtils.h"
  +#include "GDefine.h"
   
  -#include <string>
  -using namespace std;
  +class WSDDService;
  +#include "IAdminUtils.h"
   
   #include "IHandlerSoapDeSerializer.h"
   #include "IHandlerSoapSerializer.h"
  -class IDeployerUtils;
  +
   #endif
   
   #include "IWrapperSoapDeSerializer.h"
  
  
  
  1.7       +2 -0      ws-axis/c/include/axis/server/ISoapHeader.h
  
  Index: ISoapHeader.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/ISoapHeader.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ISoapHeader.h	14 Jun 2004 14:15:34 -0000	1.6
  +++ ISoapHeader.h	4 Jul 2004 12:49:15 -0000	1.7
  @@ -23,6 +23,8 @@
    *
    *  @author Roshan Weerasuriya (roshan@jkcs.slt.lk, roshan@opensource.lk)
    */
  +#include "../server/IHeaderBlock.h"
  +
   class ISoapHeader  
   {
   public:
  
  
  
  1.22      +1 -5      ws-axis/c/include/axis/server/IWrapperSoapDeSerializer.h
  
  Index: IWrapperSoapDeSerializer.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IWrapperSoapDeSerializer.h,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- IWrapperSoapDeSerializer.h	11 Jun 2004 08:52:46 -0000	1.21
  +++ IWrapperSoapDeSerializer.h	4 Jul 2004 12:49:15 -0000	1.22
  @@ -17,19 +17,15 @@
   #if !defined(_IWRAPPERSOAPDESERIALIZER_H____OF_AXIS_INCLUDED_)
   #define _IWRAPPERSOAPDESERIALIZER_H____OF_AXIS_INCLUDED_
   
  -
  -#include "GDefine.h"
   #include "AxisUserAPI.h"
   #include "TypeMapping.h"
   #include "WSDDDefines.h"
  -#include "Packet.h"
   #include <axis/SOAPTransport.h>
   
   #ifdef __cplusplus
   
   #include "ISoapDeSerializer.h"
  -#include <string>
  -using namespace std;
  +
   #endif
   
   typedef struct {
  
  
  
  1.18      +9 -7      ws-axis/c/include/axis/server/IWrapperSoapSerializer.h
  
  Index: IWrapperSoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/IWrapperSoapSerializer.h,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- IWrapperSoapSerializer.h	11 Jun 2004 07:30:13 -0000	1.17
  +++ IWrapperSoapSerializer.h	4 Jul 2004 12:49:15 -0000	1.18
  @@ -18,13 +18,10 @@
   #define _IWRAPPERSOAPSERIALIZER_H____OF_AXIS_INCLUDED_
   
   #include "AxisUserAPI.h"
  -
   #ifdef __cplusplus
   #include "TypeMapping.h"
   #include "ISoapSerializer.h"
   #include "WSDDDefines.h"
  -#include "Packet.h"
  -#include <axis/SOAPTransport.h>
   
   #endif
   
  @@ -172,19 +169,24 @@
       virtual void AXISCALL serializeEndElementOfType(const AxisChar* pName)=0;
   
       /* Externalization of serializer API */
  +
  +    /* Following functions need not be exposed. They are internal to the
  +	 * Axis Engine - Commented by Susantha 02/07/2004
  +
       virtual int setOutputStream(SOAPTransport* pStream)=0;
   
       virtual void markEndOfStream()=0;    
   
       virtual int init()=0;    
   
  -    virtual PROVIDERTYPE getCurrentProviderType()=0;
  -
  -    virtual void setCurrentProviderType(PROVIDERTYPE nType)=0;    
  -
       virtual void setStyle(AXIS_BINDING_STYLE nStyle)=0;
   
       virtual AXIS_BINDING_STYLE getStyle()=0;
  +    */
  +
  +    virtual PROVIDERTYPE getCurrentProviderType()=0;
  +
  +    virtual void setCurrentProviderType(PROVIDERTYPE nType)=0;    
   
       virtual int addOutputAnyObject(AnyType* pAnyObject)=0;
   
  
  
  
  1.10      +0 -10     ws-axis/c/include/axis/server/MessageData.h
  
  Index: MessageData.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/MessageData.h,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- MessageData.h	30 Apr 2004 05:38:30 -0000	1.9
  +++ MessageData.h	4 Jul 2004 12:49:15 -0000	1.10
  @@ -17,19 +17,9 @@
   #if !defined(_MESSAGEDATA_H____OF_AXIS_INCLUDED_)
   #define _MESSAGEDATA_H____OF_AXIS_INCLUDED_
   
  -#include "GDefine.h"
   #include "IMessageData.h"
  -#include "WSDDService.h"
  -#include "SoapSerializer.h"
  -#include "SoapDeSerializer.h"
  -#include "Param.h"
   #include "AdminUtils.h"
   
  -#include <string>
  -#include <list>
  -#include <map>
  -
  -using namespace std;
   /*
    *  @class MessageData
    *  @brief interface for the MessageData class.
  
  
  
  1.13      +11 -8     ws-axis/c/include/axis/server/Packet.h
  
  Index: Packet.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/Packet.h,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Packet.h	14 Jun 2004 08:00:44 -0000	1.12
  +++ Packet.h	4 Jul 2004 12:49:15 -0000	1.13
  @@ -116,10 +116,11 @@
    * Note: if the bufferid is NULL that indicates the buffer is a 
    *       temporary buffer and should not be retained.
    *         So in this case the buffer should be immediately sent.
  - */
  + 
   typedef AXIS_TRANSPORT_STATUS 
   (AXISCALL * AXIS_MODULE_CALLBACK_SEND_MESSAGE_BYTES)
   (const char*, const void*, const void*);
  +*/
   
   /*
    * This function is provided by the transport modules. 
  @@ -139,10 +140,11 @@
    *                          buffers. Buffer should be present.
    *  TRANSPORT_FAILED - Transport has failed and no use of trying to get any
    *                     more bytes. Better to abort.
  - */
  + 
   typedef AXIS_TRANSPORT_STATUS 
   (AXISCALL * AXIS_MODULE_CALLBACK_GET_MESSAGE_BYTES)
   (const char**, int*, const void*);
  + */
   
   /*
    * This function is provided by the transport modules. 
  @@ -152,9 +154,10 @@
    * @param 
    *        1st - buffer that Axis got from the transport layer.
    *        2nd - Ax_soapstream object which act like a thread id
  - */
  +
   typedef void (AXISCALL * AXIS_MODULE_CALLBACK_RELEASE_RECEIVE_BUFFER)
   (const char*, const void*);
  + */
   
   /**
    * This function is provided by the transport modules. 
  @@ -166,10 +169,10 @@
    *        1st - Transport information type to set
    *        2nd - Information value
    *        3rd - Ax_soapstream object which act like a thread id
  - */
  + 
   typedef void (AXISCALL * AXIS_MODULE_CALLBACK_SET_TRANSPORT_INFORMATION)
   (AXIS_TRANSPORT_INFORMATION_TYPE, const char*, const void*);
  -
  + */
   /*
    * This function is provided by the transport modules. 
    * Called by Axis engine when it needs to get any
  @@ -178,10 +181,10 @@
    * @param
    *        1st - Transport information type to get
    *        2nd - Ax_soapstream object which act like a thread id
  - */
  +
   typedef const char* (AXISCALL * AXIS_MODULE_CALLBACK_GET_TRANSPORT_INFORMATION)
   (AXIS_TRANSPORT_INFORMATION_TYPE, const void*);
  -
  + */
   /*
    * Function pointer definitions for axis call backs 
    */
  @@ -201,7 +204,7 @@
    */
   typedef void (AXISCALL * AXIS_ENGINE_CALLBACK_RELEASE_SEND_BUFFER)
   (const char*, const void*);
  -
  + 
   /*
    * Each transport module on the server side should populate following struct with 
    * their transport function pointers in order for the Axis Engine to work properly.
  
  
  
  1.11      +0 -5      ws-axis/c/include/axis/server/Param.h
  
  Index: Param.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/Param.h,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Param.h	24 May 2004 05:44:19 -0000	1.10
  +++ Param.h	4 Jul 2004 12:49:15 -0000	1.11
  @@ -22,11 +22,6 @@
   #define _PARAM_H____OF_AXIS_INCLUDED_
   
   #include "IParam.h"
  -#include "BasicTypeSerializer.h"
  -#include "AxisTime.h"
  -
  -#include <string>
  -using namespace std;
   
   class ArrayBean;
   /*
  
  
  
  1.26      +0 -6      ws-axis/c/include/axis/server/SoapDeSerializer.h
  
  Index: SoapDeSerializer.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/SoapDeSerializer.h,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- SoapDeSerializer.h	27 Jun 2004 04:53:47 -0000	1.25
  +++ SoapDeSerializer.h	4 Jul 2004 12:49:15 -0000	1.26
  @@ -18,14 +18,8 @@
   #define _SOAPDESERIALIZER_H____OF_AXIS_INCLUDED_
   
   #include "IHandlerSoapDeSerializer.h"
  -#include "SoapEnvVersions.h"
   #include "HeaderBlock.h"
  -#include "WSDDDefines.h"
   #include "XMLParser.h"
  -#include "AnyElement.h"
  -#include <axis/SOAPTransport.h>
  -#include <axis/AxisSoapException.h>
  -#include <axis/AxisGenException.h>
   
   class SoapFault;
   class SoapMethod;
  
  
  
  1.8       +0 -3      ws-axis/c/include/axis/server/SoapEnvVersions.h
  
  Index: SoapEnvVersions.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/SoapEnvVersions.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SoapEnvVersions.h	30 Apr 2004 05:38:30 -0000	1.7
  +++ SoapEnvVersions.h	4 Jul 2004 12:49:15 -0000	1.8
  @@ -27,9 +27,6 @@
   #ifndef __SOAPENVVERSIONS_H_OF_AXIS_INCLUDED___
   #define __SOAPENVVERSIONS_H_OF_AXIS_INCLUDED___
   
  -#include <stdlib.h>
  -#include "GDefine.h"
  -
   /*
    * Here SKW stands for SoapKeyWord. This is a internal naming convension
    * for Axis C++.
  
  
  
  1.12      +2 -4      ws-axis/c/include/axis/server/SoapHeader.h
  
  Index: SoapHeader.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/SoapHeader.h,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SoapHeader.h	1 Jul 2004 13:42:48 -0000	1.11
  +++ SoapHeader.h	4 Jul 2004 12:49:15 -0000	1.12
  @@ -17,8 +17,6 @@
   #if !defined(_SOAPHEADER_H____OF_AXIS_INCLUDED_)
   #define _SOAPHEADER_H____OF_AXIS_INCLUDED_
   
  -#include "HeaderBlock.h"
  -#include "SoapEnvVersions.h"
   #include "ISoapHeader.h"
   
   /**
  @@ -66,7 +64,7 @@
       
       list<Attribute*> m_attributes;
       list<Attribute*> m_namespaceDecls;
  -    list<HeaderBlock*> m_headerBlocks;
  +    list<IHeaderBlock*> m_headerBlocks;
       
       const char* m_pcPrefix;
   public:
  @@ -123,7 +121,7 @@
         *
         * @param headerBlock The Header Block to be added.
         */
  -    void addHeaderBlock(HeaderBlock* headerBlock);
  +    void addHeaderBlock(IHeaderBlock* headerBlock);
   
       /**
         * The Constructor.
  
  
  
  1.23      +4 -8      ws-axis/c/include/axis/server/SoapSerializer.h
  
  Index: SoapSerializer.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/SoapSerializer.h,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- SoapSerializer.h	14 Jun 2004 14:15:34 -0000	1.22
  +++ SoapSerializer.h	4 Jul 2004 12:49:15 -0000	1.23
  @@ -18,12 +18,10 @@
   #define _SOAPSERIALIZER_H____OF_AXIS_INCLUDED_
   
   #include "IHandlerSoapSerializer.h"
  +#include <axis/SOAPTransport.h>
  +
   #include "BasicTypeSerializer.h"
  -#include "AxisTime.h"
  -#include "Packet.h"
   #include "WSDDDefines.h"
  -#include "SoapEnvVersions.h"
  -#include <axis/AxisSoapException.h>
   
   class SoapEnvelope;
   class SoapHeader;
  @@ -31,9 +29,7 @@
   class SoapBody;
   class SoapFault;
   class HeaderBlock;
  -
  -#include <map>
  -using namespace std;
  +class IArrayBean;
   
   /**
    *  @class SoapSerializer
  @@ -119,7 +115,7 @@
       int setSoapMethod(SoapMethod* pSoapMethod);
       int setSoapFault(SoapFault* pSoapFault);
       int setSoapBody(SoapBody* pSoapBody);
  -    int setSoapHeader(SoapHeader* pSoapHeader);
  +    int setSoapHeader(ISoapHeader* pSoapHeader);
       int setSoapEnvelope(SoapEnvelope* pSoapEnvelope);
       SoapSerializer();
       virtual ~SoapSerializer();
  
  
  
  1.12      +0 -1      ws-axis/c/include/axis/server/WSDDHandler.h
  
  Index: WSDDHandler.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/WSDDHandler.h,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- WSDDHandler.h	7 May 2004 07:59:26 -0000	1.11
  +++ WSDDHandler.h	4 Jul 2004 12:49:15 -0000	1.12
  @@ -22,7 +22,6 @@
   #define _WSDDHANDLER_H__NCLUDED_
   
   #include "GDefine.h"
  -#include <stdio.h>
   #include <string>
   #include <map>
   #include <list>
  
  
  
  1.10      +0 -4      ws-axis/c/include/axis/server/WSDDService.h
  
  Index: WSDDService.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/server/WSDDService.h,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- WSDDService.h	7 May 2004 07:54:59 -0000	1.9
  +++ WSDDService.h	4 Jul 2004 12:49:15 -0000	1.10
  @@ -20,10 +20,6 @@
   #include "WSDDHandler.h"
   #include "WSDDDefines.h"
   
  -#include <string>
  -#include <map>
  -
  -using namespace std;
   /**
    *  @class WSDDService
    *  @brief interface for the WSDDService class.
  
  
  
  1.17      +4 -3      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.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- XMLParser.h	24 Jun 2004 10:39:31 -0000	1.16
  +++ XMLParser.h	4 Jul 2004 12:49:15 -0000	1.17
  @@ -23,12 +23,13 @@
    * @author Susantha Kumara (susantha@opensource.lk, skumara@virtusa.com)
    */
    
  +#if !defined(__XMLPARSER_H_OF_AXIS_INCLUDED__)
  +#define __XMLPARSER_H_OF_AXIS_INCLUDED__
  +
   #include "AnyElement.h"
  -#include "Packet.h"
   #include <axis/SOAPTransport.h>
   
  -#if !defined(__XMLPARSER_H_OF_AXIS_INCLUDED__)
  -#define __XMLPARSER_H_OF_AXIS_INCLUDED__
  +#include "Gdefine.h"
   
   /**
    * @class XMLParser
  
  
  
  1.4       +2 -2      ws-axis/c/samples/client/doclitfault/AxisDivByZeroException.cpp
  
  Index: AxisDivByZeroException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/doclitfault/AxisDivByZeroException.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AxisDivByZeroException.cpp	22 Jun 2004 11:46:16 -0000	1.3
  +++ AxisDivByZeroException.cpp	4 Jul 2004 12:49:16 -0000	1.4
  @@ -100,14 +100,14 @@
       m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisDivByZeroException::getMessage (exception* objException)
  +const string& AxisDivByZeroException::getMessage (exception* objException)
   {
       string sMessage = objException->what();
   
       return sMessage;
   }
   
  -const string AxisDivByZeroException::getMessage (int iExceptionCode)
  +const string& AxisDivByZeroException::getMessage (int iExceptionCode)
   {
       string sMessage;
       switch(iExceptionCode)
  
  
  
  1.3       +2 -2      ws-axis/c/samples/client/doclitfault/AxisDivByZeroException.h
  
  Index: AxisDivByZeroException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/doclitfault/AxisDivByZeroException.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisDivByZeroException.h	14 Jun 2004 06:25:19 -0000	1.2
  +++ AxisDivByZeroException.h	4 Jul 2004 12:49:16 -0000	1.3
  @@ -40,8 +40,8 @@
       virtual ~AxisDivByZeroException() throw();
       const char* what() throw();
       const int getExceptionCode();
  -    const string getMessage(exception* e);
  -    const string getMessage(int iExceptionCode);
  +    const string& getMessage(exception* e);
  +    const string& getMessage(int iExceptionCode);
                                                                                                                                
   private:
       void processException(exception* e);
  
  
  
  1.16      +1 -0      ws-axis/c/samples/client/interoptests/base/InteropBaseClient.cpp
  
  Index: InteropBaseClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/interoptests/base/InteropBaseClient.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- InteropBaseClient.cpp	28 Jun 2004 05:51:49 -0000	1.15
  +++ InteropBaseClient.cpp	4 Jul 2004 12:49:16 -0000	1.16
  @@ -4,6 +4,7 @@
   using namespace std;
   
   #include "InteropTestPortType.h" 
  +#include <axis/AxisGenException.h>
   
   #define ARRAYSIZE 2
   
  
  
  
  1.8       +1 -0      ws-axis/c/samples/client/interoptests/doclitbase/InteropBaseClient.cpp
  
  Index: InteropBaseClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/interoptests/doclitbase/InteropBaseClient.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- InteropBaseClient.cpp	28 Jun 2004 06:01:15 -0000	1.7
  +++ InteropBaseClient.cpp	4 Jul 2004 12:49:16 -0000	1.8
  @@ -2,6 +2,7 @@
   //
   
   #include "InteropTestPortType.h" 
  +#include <axis/AxisGenException.h>
   
   #define ARRAYSIZE 2
   #define LOOPFOR 2
  
  
  
  1.5       +1 -0      ws-axis/c/samples/client/interoptests/doclitgroupB/InteropGroupBClient.cpp
  
  Index: InteropGroupBClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/interoptests/doclitgroupB/InteropGroupBClient.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- InteropGroupBClient.cpp	28 Jun 2004 06:01:15 -0000	1.4
  +++ InteropGroupBClient.cpp	4 Jul 2004 12:49:16 -0000	1.5
  @@ -1,6 +1,7 @@
   // InteropGroupBClient.cpp : Defines the entry point for the console application.
   //
   #include "InteropTestPortTypeB.h"
  +#include <axis/AxisGenException.h>
   
   #define ARRAYSIZE 5
   
  
  
  
  1.7       +1 -0      ws-axis/c/samples/client/interoptests/groupB/InteropGroupBClient.cpp
  
  Index: InteropGroupBClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/interoptests/groupB/InteropGroupBClient.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- InteropGroupBClient.cpp	28 Jun 2004 06:01:15 -0000	1.6
  +++ InteropGroupBClient.cpp	4 Jul 2004 12:49:16 -0000	1.7
  @@ -1,6 +1,7 @@
   // InteropGroupBClient.cpp : Defines the entry point for the console application.
   //
   #include "InteropTestPortTypeB.h"
  +#include <axis/AxisGenException.h>
   
   #define ARRAYSIZE 5
   
  
  
  
  1.6       +2 -2      ws-axis/c/samples/client/rpcfault/AxisDivByZeroException.cpp
  
  Index: AxisDivByZeroException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/rpcfault/AxisDivByZeroException.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisDivByZeroException.cpp	22 Jun 2004 11:46:16 -0000	1.5
  +++ AxisDivByZeroException.cpp	4 Jul 2004 12:49:16 -0000	1.6
  @@ -95,13 +95,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisDivByZeroException::getMessage (exception* objException)
  +const string& AxisDivByZeroException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisDivByZeroException::getMessage (int iExceptionCode)
  +const string& AxisDivByZeroException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.4       +2 -2      ws-axis/c/samples/client/rpcfault/AxisDivByZeroException.h
  
  Index: AxisDivByZeroException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/rpcfault/AxisDivByZeroException.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AxisDivByZeroException.h	14 Jun 2004 06:25:19 -0000	1.3
  +++ AxisDivByZeroException.h	4 Jul 2004 12:49:16 -0000	1.4
  @@ -38,8 +38,8 @@
   	virtual ~AxisDivByZeroException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(DivByZeroStruct* pFault);
  
  
  
  1.6       +1 -0      ws-axis/c/samples/client/simple/CalcClient.cpp
  
  Index: CalcClient.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/client/simple/CalcClient.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- CalcClient.cpp	28 Jun 2004 05:51:49 -0000	1.5
  +++ CalcClient.cpp	4 Jul 2004 12:49:16 -0000	1.6
  @@ -1,4 +1,5 @@
   #include "Calculator.h"
  +#include <axis/AxisGenException.h>
   
   void PrintUsage();
   bool IsNumber(const char* p);
  
  
  
  1.2       +2 -2      ws-axis/c/samples/server/doclitfault/AxisDivByZeroException.cpp
  
  Index: AxisDivByZeroException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/server/doclitfault/AxisDivByZeroException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisDivByZeroException.cpp	27 May 2004 09:34:11 -0000	1.1
  +++ AxisDivByZeroException.cpp	4 Jul 2004 12:49:16 -0000	1.2
  @@ -73,14 +73,14 @@
       m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisDivByZeroException::getMessage (exception* objException)
  +const string& AxisDivByZeroException::getMessage (exception* objException)
   {
       string sMessage = objException->what();
   
       return sMessage;
   }
   
  -const string AxisDivByZeroException::getMessage (int iExceptionCode)
  +const string& AxisDivByZeroException::getMessage (int iExceptionCode)
   {
       string sMessage;
       switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/samples/server/doclitfault/AxisDivByZeroException.h
  
  Index: AxisDivByZeroException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/server/doclitfault/AxisDivByZeroException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisDivByZeroException.h	27 May 2004 09:34:11 -0000	1.1
  +++ AxisDivByZeroException.h	4 Jul 2004 12:49:16 -0000	1.2
  @@ -39,8 +39,8 @@
       virtual ~AxisDivByZeroException() throw();
       const char* what() throw();
       const int getExceptionCode();
  -    const string getMessage(exception* e);
  -    const string getMessage(int iExceptionCode);
  +    const string& getMessage(exception* e);
  +    const string& getMessage(int iExceptionCode);
                                                                                                                                
   private:
       void processException(exception* e);
  
  
  
  1.7       +2 -2      ws-axis/c/samples/server/rpcfault/AxisDivByZeroException.cpp
  
  Index: AxisDivByZeroException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/server/rpcfault/AxisDivByZeroException.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AxisDivByZeroException.cpp	14 Jun 2004 06:25:19 -0000	1.6
  +++ AxisDivByZeroException.cpp	4 Jul 2004 12:49:16 -0000	1.7
  @@ -79,13 +79,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisDivByZeroException::getMessage (exception* objException)
  +const string& AxisDivByZeroException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisDivByZeroException::getMessage (int iExceptionCode)
  +const string& AxisDivByZeroException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.5       +2 -2      ws-axis/c/samples/server/rpcfault/AxisDivByZeroException.h
  
  Index: AxisDivByZeroException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/samples/server/rpcfault/AxisDivByZeroException.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AxisDivByZeroException.h	14 Jun 2004 06:25:19 -0000	1.4
  +++ AxisDivByZeroException.h	4 Jul 2004 12:49:16 -0000	1.5
  @@ -38,8 +38,8 @@
   	virtual ~AxisDivByZeroException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(DivByZeroStruct* pFault);
  
  
  
  1.10      +2 -2      ws-axis/c/src/common/AxisConfigException.cpp
  
  Index: AxisConfigException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/AxisConfigException.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- AxisConfigException.cpp	23 Jun 2004 09:56:32 -0000	1.9
  +++ AxisConfigException.cpp	4 Jul 2004 12:49:16 -0000	1.10
  @@ -84,14 +84,14 @@
           delete pcMessage;
   }
   
  -const string AxisConfigException::getMessage (const exception* objException)
  +const string& AxisConfigException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisConfigException::getMessage (const int iExceptionCode)
  +const string& AxisConfigException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.2       +4 -4      ws-axis/c/src/common/AxisGenException.cpp
  
  Index: AxisGenException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/AxisGenException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisGenException.cpp	24 Jun 2004 04:54:55 -0000	1.1
  +++ AxisGenException.cpp	4 Jul 2004 12:49:16 -0000	1.2
  @@ -20,8 +20,8 @@
    */
   
   #include <axis/AxisGenException.h>
  -#include <exception>
  -using namespace std;
  +//#include <exception>
  +//using namespace std;
   
   AxisGenException::AxisGenException (const int iExceptionCode)
   {
  @@ -74,14 +74,14 @@
       delete pcMessage;
   }
   
  -const string AxisGenException::getMessage (const exception* objException)
  +const string& AxisGenException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisGenException::getMessage (const int iExceptionCode)
  +const string& AxisGenException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.6       +1 -1      ws-axis/c/src/common/AxisMessage.cpp
  
  Index: AxisMessage.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/common/AxisMessage.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisMessage.cpp	28 Jun 2004 04:21:37 -0000	1.5
  +++ AxisMessage.cpp	4 Jul 2004 12:49:16 -0000	1.6
  @@ -20,7 +20,7 @@
    
   #include <axis/server/AxisMessage.h>
   
  -const string AxisMessage::getMessage(int iExceptionCode)
  +const string& AxisMessage::getMessage(int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.62      +1 -0      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.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- Axis.cpp	10 Jun 2004 04:41:23 -0000	1.61
  +++ Axis.cpp	4 Jul 2004 12:49:16 -0000	1.62
  @@ -31,6 +31,7 @@
   
   #ifdef AXIS_CLIENT_LIB
   #include <axis/client/Call.h>
  +#include <axis/server/AxisEngine.h>
   #else
   #include "server/ServerAxisEngine.h"
   #endif
  
  
  
  1.11      +2 -2      ws-axis/c/src/engine/AxisEngineException.cpp
  
  Index: AxisEngineException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/AxisEngineException.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AxisEngineException.cpp	28 Jun 2004 04:21:38 -0000	1.10
  +++ AxisEngineException.cpp	4 Jul 2004 12:49:16 -0000	1.11
  @@ -82,14 +82,14 @@
       if(pcMessage)
           delete pcMessage;
   }
  -const string AxisEngineException::getMessage (const exception* objException)
  +const string& AxisEngineException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisEngineException::getMessage (const int iExceptionCode)
  +const string& AxisEngineException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.14      +1 -1      ws-axis/c/src/engine/SerializerPool.cpp
  
  Index: SerializerPool.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/SerializerPool.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- SerializerPool.cpp	26 Apr 2004 04:04:36 -0000	1.13
  +++ SerializerPool.cpp	4 Jul 2004 12:49:16 -0000	1.14
  @@ -55,7 +55,7 @@
   #endif
           
       }
  -    if (AXIS_SUCCESS != (*ppSZ)->init ())
  +    if (AXIS_SUCCESS != ((SoapSerializer*)(*ppSZ))->init ())
       {
           delete *ppSZ;
           *ppSZ = NULL;
  
  
  
  1.50      +4 -1      ws-axis/c/src/engine/client/Call.cpp
  
  Index: Call.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/client/Call.cpp,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- Call.cpp	28 Jun 2004 04:21:38 -0000	1.49
  +++ Call.cpp	4 Jul 2004 12:49:16 -0000	1.50
  @@ -33,6 +33,9 @@
   #include "ClientAxisEngine.h"
   #include "../SOAPTransportFactory.h"
   #include <axis/SOAPTransport.h>
  +#include <axis/server/SoapSerializer.h>
  +#include <axis/server/SoapDeSerializer.h>
  +#include <axis/server/HeaderBlock.h>
   
   extern "C" int initialize_module (int bServer);
   
  @@ -551,7 +554,7 @@
           pNamespace);
   }
   
  -int Call::setSoapHeader (SoapHeader* pSoapHeader)
  +int Call::setSoapHeader (ISoapHeader* pSoapHeader)
   {
   	m_nStatus = (m_pIWSSZ->setSoapHeader (pSoapHeader));
       return m_nStatus;
  
  
  
  1.14      +6 -5      ws-axis/c/src/engine/client/Stub.cpp
  
  Index: Stub.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/engine/client/Stub.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- Stub.cpp	14 Jun 2004 08:00:46 -0000	1.13
  +++ Stub.cpp	4 Jul 2004 12:49:16 -0000	1.14
  @@ -39,8 +39,9 @@
   
   #include <axis/client/Stub.h>
   #include <stdio.h>
  -
  +#include <axis/SOAPTransport.h>
   #include <axis/server/AxisWrapperAPI.h>
  +#include <axis/server/SoapSerializer.h>
   
   StubFunctions Stub::ms_VFtable;
   bool Stub::bInitialized = false;
  @@ -249,10 +250,10 @@
   	pSerializer = m_pCall->getSOAPSerializer();
       if (pSerializer)
       {
  -	for (unsigned int i = 0; i < m_vSOAPHeaderBlocks.size(); i++)
  -	{
  -	    pSerializer->addHeaderBlock(m_vSOAPHeaderBlocks[i]);
  -	}
  +		for (unsigned int i = 0; i < m_vSOAPHeaderBlocks.size(); i++)
  +		{
  +			pSerializer->addHeaderBlock(m_vSOAPHeaderBlocks[i]);
  +		}
       }
   }
   
  
  
  
  1.21      +0 -2      ws-axis/c/src/server/simple_axis_server/SimpleAxisServer.cpp
  
  Index: SimpleAxisServer.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/server/simple_axis_server/SimpleAxisServer.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- SimpleAxisServer.cpp	9 Apr 2004 15:53:36 -0000	1.20
  +++ SimpleAxisServer.cpp	4 Jul 2004 12:49:16 -0000	1.21
  @@ -32,11 +32,9 @@
   #include <unistd.h>
   #endif
   
  -//#include <stdio.h>
   #include <axis/server/Packet.h>
   #include <axis/server/AxisConfig.h>
   #include "../../common/AxisSocketUtils.h"
  -//#include <axis/server/AxisTrace.h>
   #include "ServerHelper.h"
   #include <axis/server/GDefine.h>
   
  
  
  
  1.11      +2 -4      ws-axis/c/src/soap/AxisSoapException.cpp
  
  Index: AxisSoapException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/AxisSoapException.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AxisSoapException.cpp	23 Jun 2004 09:56:32 -0000	1.10
  +++ AxisSoapException.cpp	4 Jul 2004 12:49:16 -0000	1.11
  @@ -20,8 +20,6 @@
    */
   
   #include <axis/AxisSoapException.h>
  -#include <exception>
  -using namespace std;
   
   /**
    *    Default when no parameter passed. When thrown with no parameter
  @@ -82,14 +80,14 @@
       if(pcMessage)
           delete pcMessage;
   }
  -const string AxisSoapException::getMessage (const exception* objException)
  +const string& AxisSoapException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisSoapException::getMessage (const int iExceptionCode)
  +const string& AxisSoapException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.24      +1 -0      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.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- HeaderBlock.cpp	1 Jul 2004 13:42:48 -0000	1.23
  +++ HeaderBlock.cpp	4 Jul 2004 12:49:16 -0000	1.24
  @@ -58,6 +58,7 @@
   #include <axis/server/BasicNode.h>
   #include "ComplexElement.h"
   #include <axis/server/CharacterElement.h>
  +#include <axis/server/attribute.h>
   
   HeaderBlockFunctions IHeaderBlock::ms_VFtable;
   bool IHeaderBlock::bInitialized = false;
  
  
  
  1.71      +6 -69     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.70
  retrieving revision 1.71
  diff -u -r1.70 -r1.71
  --- SoapDeSerializer.cpp	1 Jul 2004 09:12:55 -0000	1.70
  +++ SoapDeSerializer.cpp	4 Jul 2004 12:49:16 -0000	1.71
  @@ -51,6 +51,10 @@
   #include "../engine/XMLParserFactory.h"
   #include <axis/server/XMLParser.h>
   #include "../xml/QName.h"
  +#include <axis/server/Attribute.h>
  +#include <axis/AxisSoapException.h>
  +#include <axis/AxisGenException.h>
  +
   #include <list>
   
   extern AxisTrace* g_pAT;
  @@ -90,8 +94,6 @@
   SoapEnvelope* SoapDeSerializer::getEnvelope()
   {
       Attribute *pAttr = NULL;    
  -    try
  -    {
       if (!m_pNode) m_pNode = m_pParser->next();
       if (!m_pNode || (START_ELEMENT != m_pNode->m_type)) return NULL;
       if (0 == strcmp(m_pNode->m_pchNameOrValue, 
  @@ -132,15 +134,6 @@
                            * and used */
           return m_pEnvl;
       }
  -    }
  -    catch(AxisException& e)
  -    {
  -        throw;
  -    }
  -    catch(...)
  -    {
  -        throw;
  -    }
   
       return NULL;
   }
  @@ -162,8 +155,6 @@
                                                  
   int SoapDeSerializer::getHeader()
   {
  -    try
  -    {
       if (m_pHeader) return m_nStatus;
       m_pNode = m_pParser->next();
       if (!m_pNode)  /* this means a SOAP error */
  @@ -285,24 +276,12 @@
               }
           }
       }
  -    }
  -    catch(AxisException& e)
  -    {
  -        throw;
  -    }
  -    catch(...)
  -    {
  -        throw;
  -    }
  -
   
       return m_nStatus;
   }
   
   int SoapDeSerializer::getBody()
   {  
  -    try
  -    { 
       if (!m_pNode) m_pNode = m_pParser->next();
       /* previous header searching may have left a node unidentified */
       if (m_pNode) 
  @@ -318,27 +297,12 @@
           }
       }
       m_nStatus = AXIS_FAIL;
  -    }
  -    catch(AxisSoapException& e)
  -    {
  -        throw;
  -    }
  -    catch(AxisException& e)
  -    {
  -        throw;
  -    }
  -    catch(...)
  -    {
  -        throw;
  -    }
       return AXIS_FAIL;
   }
   
   int SoapDeSerializer::checkMessageBody(const AxisChar* pName, 
                                          const AxisChar* pNamespace)
   {
  -    try
  -    {
       /* check and skip the soap body tag */
       if (AXIS_SUCCESS != getBody()) 
           //return AXIS_FAIL;    
  @@ -354,36 +318,19 @@
   	/* A soap fault has occured. we will deserialize it as doc literal
   	 * So we set the style as doc literal. This way of doing things
   	 * is not so nice. I'll rectify this asap
  -	 * /
  +	 */
   	setStyle(DOC_LITERAL);
           AXISTRACE1("AXISC_NODE_VALUE_MISMATCH_EXCEPTION", CRITICAL);
           throw AxisGenException(AXISC_NODE_VALUE_MISMATCH_EXCEPTION);    
       }
       /* we can check the namespace uri too here. Should we ?*/
       m_pNode = NULL; /*This is to indicate that node is identified and used */
  -    }
  -    catch(AxisSoapException& e)
  -    {
  -        throw;
  -    }
  -    catch(AxisException& e)
  -    {
  -        throw;
  -    }
  -    catch(...)
  -    {
  -        throw;
  -    }
       return AXIS_SUCCESS;
   }
   
   int SoapDeSerializer::checkForFault(const AxisChar* pName, 
                                       const AxisChar* pNamespace)
   {
  -        //if (!m_pNode) m_pNode = m_pParser->next();
  -        //if (!m_pNode || (START_ELEMENT != m_pNode->m_type)) return AXIS_FAIL;
  -    try
  -    {
       if(0 == strcmp("Fault", pName))
       {
           if (0 != strcmp(m_pNode->m_pchNameOrValue, pName))
  @@ -405,17 +352,7 @@
            m_nStatus = AXIS_SUCCESS;
            return AXIS_SUCCESS;
           
  -     }
  -     }
  -     catch(AxisException& e)
  -     {
  -         throw;
  -     }
  -     catch(...)
  -     {
  -         throw;
  -     }
  - 
  +     } 
   }
   
   int SoapDeSerializer::getFault()
  
  
  
  1.21      +1 -0      ws-axis/c/src/soap/SoapEnvelope.cpp
  
  Index: SoapEnvelope.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/SoapEnvelope.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- SoapEnvelope.cpp	14 Jun 2004 08:00:46 -0000	1.20
  +++ SoapEnvelope.cpp	4 Jul 2004 12:49:16 -0000	1.21
  @@ -25,6 +25,7 @@
   #include "SoapEnvelope.h"
   #include <axis/server/GDefine.h>
   #include <axis/server/SoapSerializer.h>
  +#include <axis/server/Attribute.h>
   
   #include <stdio.h>
   #include <axis/server/AxisTrace.h>
  
  
  
  1.4       +1 -1      ws-axis/c/src/soap/SoapFault.h
  
  Index: SoapFault.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/SoapFault.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SoapFault.h	2 Jun 2004 17:55:44 -0000	1.3
  +++ SoapFault.h	4 Jul 2004 12:49:16 -0000	1.4
  @@ -25,7 +25,7 @@
   #include <map>
   #include <axis/server/AxisException.h>
   #include <axis/server/Param.h>
  -
  +#include <axis/server/SoapEnvVersions.h>
   class SoapSerializer;
   
   using namespace std;
  
  
  
  1.21      +10 -8     ws-axis/c/src/soap/SoapHeader.cpp
  
  Index: SoapHeader.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/SoapHeader.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- SoapHeader.cpp	1 Jul 2004 13:42:49 -0000	1.20
  +++ SoapHeader.cpp	4 Jul 2004 12:49:16 -0000	1.21
  @@ -33,6 +33,8 @@
   #include <axis/server/SoapHeader.h>
   #include <axis/server/SoapSerializer.h>
   #include <axis/server/GDefine.h>
  +#include <axis/server/Attribute.h>
  +#include <axis/server/HeaderBlock.h>
   
   SoapHeader::SoapHeader()
   {
  @@ -46,7 +48,7 @@
        * either a handler or stub etc to delete any header block created by them
        */
       /*
  -    list<HeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
  +    list<IHeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
   
       while(itCurrHeaderBlock != m_headerBlocks.end())
       {        
  @@ -68,7 +70,7 @@
       m_attributes.clear();
   }
   
  -void SoapHeader::addHeaderBlock(HeaderBlock* pHeaderBlock)
  +void SoapHeader::addHeaderBlock(IHeaderBlock* pHeaderBlock)
   {
       if (pHeaderBlock)
       {
  @@ -97,11 +99,11 @@
           
           pSZ.serialize(">", NULL);
   
  -        list<HeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
  +        list<IHeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
   
           while(itCurrHeaderBlock != m_headerBlocks.end())
           {
  -            iStatus= (*itCurrHeaderBlock)->serialize(pSZ);
  +            iStatus= ((HeaderBlock*)(*itCurrHeaderBlock))->serialize(pSZ);
               if(iStatus==AXIS_FAIL)
               {
                   break;
  @@ -182,9 +184,9 @@
   
   IHeaderBlock* SoapHeader::getHeaderBlock(bool bRemoveOrNot)
   {
  -    HeaderBlock* tmpHeaderBlock = NULL;
  +    IHeaderBlock* tmpHeaderBlock = NULL;
   
  -    list<HeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
  +    list<IHeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
   
       if(itCurrHeaderBlock != m_headerBlocks.end())
       {
  @@ -211,12 +213,12 @@
   {
       HeaderBlock* tmpHeaderBlock = NULL;
   
  -    list<HeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
  +    list<IHeaderBlock*>::iterator itCurrHeaderBlock= m_headerBlocks.begin();
       bool blnFoundStatus = false;
   
       while (itCurrHeaderBlock != m_headerBlocks.end())
       {
  -        tmpHeaderBlock = (*itCurrHeaderBlock);
  +        tmpHeaderBlock = (HeaderBlock*)(*itCurrHeaderBlock);
   
           if ((strcmp(((tmpHeaderBlock)->m_localname).c_str(), pName) == 0) && 
                   (strcmp(((tmpHeaderBlock)->m_uri).c_str(), pNamespace) == 0))
  
  
  
  1.62      +4 -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.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- SoapSerializer.cpp	24 Jun 2004 10:39:31 -0000	1.61
  +++ SoapSerializer.cpp	4 Jul 2004 12:49:16 -0000	1.62
  @@ -34,6 +34,8 @@
   #include "../common/ArrayBean.h"
   #include <axis/server/BasicTypeSerializer.h>
   #include "../soap/SoapKeywordMapping.h"
  +#include <axis/AxisSoapException.h>
  +
   #include <stdio.h>
   #include <stdarg.h>
   
  @@ -77,7 +79,7 @@
       return AXIS_SUCCESS;
   }
   
  -int SoapSerializer::setSoapHeader(SoapHeader *pSoapHeader)
  +int SoapSerializer::setSoapHeader(ISoapHeader *pSoapHeader)
   {
       int intStatus = AXIS_FAIL;
   
  @@ -91,7 +93,7 @@
           }
           else
           {
  -            m_pSoapEnvelope->setSoapHeader(pSoapHeader);
  +            m_pSoapEnvelope->setSoapHeader((SoapHeader*)pSoapHeader);
               intStatus= AXIS_SUCCESS;
           }
       }
  
  
  
  1.11      +2 -2      ws-axis/c/src/transport/axis/AxisTransportException.cpp
  
  Index: AxisTransportException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/transport/axis/AxisTransportException.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AxisTransportException.cpp	28 Jun 2004 04:21:38 -0000	1.10
  +++ AxisTransportException.cpp	4 Jul 2004 12:49:17 -0000	1.11
  @@ -82,14 +82,14 @@
       if(pcMessage)
           delete pcMessage;
   }
  -const string AxisTransportException::getMessage (const exception* objException)
  +const string& AxisTransportException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisTransportException::getMessage (const int iExceptionCode)
  +const string& AxisTransportException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.10      +2 -4      ws-axis/c/src/wsdd/AxisWsddException.cpp
  
  Index: AxisWsddException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdd/AxisWsddException.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- AxisWsddException.cpp	23 Jun 2004 09:56:32 -0000	1.9
  +++ AxisWsddException.cpp	4 Jul 2004 12:49:17 -0000	1.10
  @@ -20,8 +20,6 @@
    */
   
   #include <axis/AxisWsddException.h>
  -#include <exception>
  -using namespace std;
   
   /**
    *    Default when no parameter passed. When thrown with no parameter
  @@ -82,14 +80,14 @@
       if(pcMessage)
           delete pcMessage;
   }
  -const string AxisWsddException::getMessage (const exception* objException)
  +const string& AxisWsddException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisWsddException::getMessage (const int iExceptionCode)
  +const string& AxisWsddException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.5       +7 -7      ws-axis/c/src/wsdl/.classpath
  
  Index: .classpath
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/.classpath,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- .classpath	11 Jun 2004 05:01:27 -0000	1.4
  +++ .classpath	4 Jul 2004 12:49:17 -0000	1.5
  @@ -1,12 +1,12 @@
   <?xml version="1.0" encoding="UTF-8"?>
   <classpath>
       <classpathentry kind="src" path=""/>
  -    <classpathentry kind="lib" path="/home/susantha/Axis/ws-axis/c/lib/axisjava/axis.jar"/>
  -    <classpathentry kind="lib" path="/home/susantha/Axis/ws-axis/c/lib/axisjava/commons-discovery.jar"/>
  -    <classpathentry kind="lib" path="/home/susantha/Axis/ws-axis/c/lib/axisjava/commons-logging.jar"/>
  -    <classpathentry kind="lib" path="/home/susantha/Axis/ws-axis/c/lib/axisjava/jaxrpc.jar"/>
  -    <classpathentry kind="lib" path="/home/susantha/Axis/ws-axis/c/lib/axisjava/saaj.jar"/>
  -    <classpathentry kind="lib" path="/home/susantha/Axis/ws-axis/c/lib/axisjava/wsdl4j.jar"/>
  -    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/SunJRE"/>
  +    <classpathentry exported="true" kind="lib" path="E:/Axis/ws-axis/c/lib/axisjava/axis.jar"/>
  +    <classpathentry exported="true" kind="lib" path="E:/Axis/ws-axis/c/lib/axisjava/commons-discovery.jar"/>
  +    <classpathentry exported="true" kind="lib" path="E:/Axis/ws-axis/c/lib/axisjava/commons-logging.jar"/>
  +    <classpathentry exported="true" kind="lib" path="E:/Axis/ws-axis/c/lib/axisjava/jaxrpc.jar"/>
  +    <classpathentry exported="true" kind="lib" path="E:/Axis/ws-axis/c/lib/axisjava/saaj.jar"/>
  +    <classpathentry exported="true" kind="lib" path="E:/Axis/ws-axis/c/lib/axisjava/wsdl4j.jar"/>
  +    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
       <classpathentry kind="output" path="bin"/>
   </classpath>
  
  
  
  1.19      +4 -1      ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/CUtils.java
  
  Index: CUtils.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/CUtils.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- CUtils.java	22 Jun 2004 10:34:52 -0000	1.18
  +++ CUtils.java	4 Jul 2004 12:49:17 -0000	1.19
  @@ -224,7 +224,10 @@
   		return false;	
   	} 
   
  -	
  +	public static boolean isDefinedSimpleType(QName name){
  +		return schemaDefinedSimpleTypesMap.containsKey(name);	
  +	}
  +		
   	public static String getParameterGetValueMethodName(String typeName, boolean isAttrib){
   		String methodname;
   		if((methodname = (String)type2getValueMethodName.get(typeName))!= null){
  
  
  
  1.30      +20 -5     ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java
  
  Index: WSDL2Ws.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WSDL2Ws.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- WSDL2Ws.java	11 Jun 2004 05:01:27 -0000	1.29
  +++ WSDL2Ws.java	4 Jul 2004 12:49:17 -0000	1.30
  @@ -201,9 +201,6 @@
               //setting the faults
               Map faults = op.getFaults();
   			addFaultInfo(faults,minfo);
  -            
  -            
  -            
               Iterator paramlist = null;
               //add each parameter to parameter list
               if ("document".equals(bindingEntry.getBindingStyle().getName())){
  @@ -247,7 +244,10 @@
   								minfo.addInputParameter(pinfo);		
   							}
   							//remove the type that represents the wrapping element so that such type is not created.
  -							this.typeMap.removeType(qname);
  +							//following is commented for the moment because the same element can be refered by more
  +							//than one message. Also this complex type may be used as a type while it is the wrapping 
  +							//element here 
  +							//this.typeMap.removeType(qname);
   						}
   					}
   					else{
  @@ -316,7 +316,10 @@
   									minfo.addOutputParameter(pinfo);		
   								}							
   								//remove the type that represents the wrapping element so that such type is not created.							
  -								this.typeMap.removeType(qname);
  +								//following is commented for the moment because the same element can be refered by more
  +								//than one message. Also this complex type may be used as a type while it is the wrapping 
  +								//element here 
  +								//this.typeMap.removeType(qname);
   							}
   						}
   						else{
  @@ -506,9 +509,21 @@
   
   		Vector restrictdata = null;
   		if(type.isSimpleType()){
  +			//extended types and types declared as simpleType
   			restrictdata = CUtils.getRestrictionBaseAndValues(node,symbolTable);
   			if(restrictdata != null)
   				typedata.setRestrictiondata(restrictdata);
  +			// There can be attributes in this extended basic type
  +			// Process the attributes
  +			Vector attributes = SchemaUtils.getContainedAttributeTypes(
  +				type.getNode(), symbolTable);
  +			if (attributes != null) {
  +				for (int j=0; j<attributes.size(); j+=2) {
  +					typedata.setTypeForAttributeName(
  +						((QName)attributes.get(j + 1)).getLocalPart(),
  +					createTypeInfo(((TypeEntry) attributes.get(j)).getQName(),targetLanguage));
  +				}
  +			}			
   		}else if(type instanceof CollectionType){
   			typedata.setTypeNameForElementName(new ElementInfo(type.getQName(),
   					createTypeInfo(type.getRefType().getQName(),targetLanguage)));
  
  
  
  1.10      +3 -0      ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WrapperUtils.java
  
  Index: WrapperUtils.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/WrapperUtils.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- WrapperUtils.java	11 Jun 2004 05:01:27 -0000	1.9
  +++ WrapperUtils.java	4 Jul 2004 12:49:17 -0000	1.10
  @@ -83,6 +83,9 @@
       	if (type.isArray()){
   			QName qname = getArrayType(type).getName(); 
   			//this can never be a simple type
  +			if (CUtils.isSimpleType(qname) && !CUtils.isDefinedSimpleType(qname)){
  +				throw new WrapperFault("No need to create an Array for simple type "+qname+"\n" +
					"It seems that some thing wrong with symbolTable population - Susantha");
  +			}
   			return CUtils.getCmplxArrayNameforType(qname);
       	}
       	else{
  
  
  
  1.6       +2 -2      ws-axis/c/src/xml/AxisParseException.cpp
  
  Index: AxisParseException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/xml/AxisParseException.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AxisParseException.cpp	23 Jun 2004 09:56:32 -0000	1.5
  +++ AxisParseException.cpp	4 Jul 2004 12:49:17 -0000	1.6
  @@ -81,14 +81,14 @@
       if(pcMessage)
           delete pcMessage;
   }
  -const string AxisParseException::getMessage (const exception* objException)
  +const string& AxisParseException::getMessage (const exception* objException)
   {
       m_sMessage = objException->what();
   
       return m_sMessage;
   }
   
  -const string AxisParseException::getMessage (const int iExceptionCode)
  +const string& AxisParseException::getMessage (const int iExceptionCode)
   {
       switch(iExceptionCode)
       {
  
  
  
  1.4       +0 -1      ws-axis/c/src/xml/xerces/XMLParserXerces.h
  
  Index: XMLParserXerces.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/xml/xerces/XMLParserXerces.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLParserXerces.h	24 Jun 2004 10:39:31 -0000	1.3
  +++ XMLParserXerces.h	4 Jul 2004 12:49:17 -0000	1.4
  @@ -29,7 +29,6 @@
   #include <axis/server/Packet.h>
   #include "../QName.h"
   #include "../Event.h"
  -#include <axis/server/AnyElement.h>
   #include <axis/server/XMLParser.h>
   #include "XercesHandler.h"
   
  
  
  
  1.2       +2 -2      ws-axis/c/tests/client/fault_mapping/gen_src/AxisDivByZeroException.cpp
  
  Index: AxisDivByZeroException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/fault_mapping/gen_src/AxisDivByZeroException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisDivByZeroException.cpp	23 Jun 2004 11:11:46 -0000	1.1
  +++ AxisDivByZeroException.cpp	4 Jul 2004 12:49:17 -0000	1.2
  @@ -78,13 +78,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisDivByZeroException::getMessage (exception* objException)
  +const string& AxisDivByZeroException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisDivByZeroException::getMessage (int iExceptionCode)
  +const string& AxisDivByZeroException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/tests/client/fault_mapping/gen_src/AxisDivByZeroException.h
  
  Index: AxisDivByZeroException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/fault_mapping/gen_src/AxisDivByZeroException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisDivByZeroException.h	23 Jun 2004 11:11:46 -0000	1.1
  +++ AxisDivByZeroException.h	4 Jul 2004 12:49:17 -0000	1.2
  @@ -23,8 +23,8 @@
   	virtual ~AxisDivByZeroException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(DivByZeroStruct* pFault);
  
  
  
  1.2       +2 -2      ws-axis/c/tests/client/fault_mapping/gen_src/AxisNormalDetailException.cpp
  
  Index: AxisNormalDetailException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/fault_mapping/gen_src/AxisNormalDetailException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisNormalDetailException.cpp	23 Jun 2004 11:11:46 -0000	1.1
  +++ AxisNormalDetailException.cpp	4 Jul 2004 12:49:17 -0000	1.2
  @@ -72,13 +72,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisNormalDetailException::getMessage (exception* objException)
  +const string& AxisNormalDetailException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisNormalDetailException::getMessage (int iExceptionCode)
  +const string& AxisNormalDetailException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/tests/client/fault_mapping/gen_src/AxisNormalDetailException.h
  
  Index: AxisNormalDetailException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/fault_mapping/gen_src/AxisNormalDetailException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisNormalDetailException.h	23 Jun 2004 11:11:46 -0000	1.1
  +++ AxisNormalDetailException.h	4 Jul 2004 12:49:17 -0000	1.2
  @@ -23,8 +23,8 @@
   	virtual ~AxisNormalDetailException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(SpecialDetailStruct* pFault);
  
  
  
  1.3       +2 -2      ws-axis/c/tests/client/fault_mapping/gen_src/AxisOutOfBoundException.cpp
  
  Index: AxisOutOfBoundException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/fault_mapping/gen_src/AxisOutOfBoundException.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AxisOutOfBoundException.cpp	28 Jun 2004 04:21:40 -0000	1.2
  +++ AxisOutOfBoundException.cpp	4 Jul 2004 12:49:17 -0000	1.3
  @@ -80,13 +80,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisOutOfBoundException::getMessage (exception* objException)
  +const string& AxisOutOfBoundException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisOutOfBoundException::getMessage (int iExceptionCode)
  +const string& AxisOutOfBoundException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/tests/client/fault_mapping/gen_src/AxisOutOfBoundException.h
  
  Index: AxisOutOfBoundException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/fault_mapping/gen_src/AxisOutOfBoundException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisOutOfBoundException.h	23 Jun 2004 11:11:46 -0000	1.1
  +++ AxisOutOfBoundException.h	4 Jul 2004 12:49:17 -0000	1.2
  @@ -23,8 +23,8 @@
   	virtual ~AxisOutOfBoundException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(OutOfBoundStruct* pFault);
  
  
  
  1.2       +2 -2      ws-axis/c/tests/server/exceptionTest/gen_src/AxisDivByZeroException.cpp
  
  Index: AxisDivByZeroException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/server/exceptionTest/gen_src/AxisDivByZeroException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisDivByZeroException.cpp	23 Jun 2004 11:31:36 -0000	1.1
  +++ AxisDivByZeroException.cpp	4 Jul 2004 12:49:17 -0000	1.2
  @@ -63,13 +63,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisDivByZeroException::getMessage (exception* objException)
  +const string& AxisDivByZeroException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisDivByZeroException::getMessage (int iExceptionCode)
  +const string& AxisDivByZeroException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/tests/server/exceptionTest/gen_src/AxisDivByZeroException.h
  
  Index: AxisDivByZeroException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/server/exceptionTest/gen_src/AxisDivByZeroException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisDivByZeroException.h	23 Jun 2004 11:31:36 -0000	1.1
  +++ AxisDivByZeroException.h	4 Jul 2004 12:49:17 -0000	1.2
  @@ -23,8 +23,8 @@
   	virtual ~AxisDivByZeroException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(DivByZeroStruct* pFault);
  
  
  
  1.2       +2 -2      ws-axis/c/tests/server/exceptionTest/gen_src/AxisNormalDetailException.cpp
  
  Index: AxisNormalDetailException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/server/exceptionTest/gen_src/AxisNormalDetailException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisNormalDetailException.cpp	23 Jun 2004 11:31:36 -0000	1.1
  +++ AxisNormalDetailException.cpp	4 Jul 2004 12:49:17 -0000	1.2
  @@ -63,13 +63,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisNormalDetailException::getMessage (exception* objException)
  +const string& AxisNormalDetailException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisNormalDetailException::getMessage (int iExceptionCode)
  +const string& AxisNormalDetailException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/tests/server/exceptionTest/gen_src/AxisNormalDetailException.h
  
  Index: AxisNormalDetailException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/server/exceptionTest/gen_src/AxisNormalDetailException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisNormalDetailException.h	23 Jun 2004 11:31:36 -0000	1.1
  +++ AxisNormalDetailException.h	4 Jul 2004 12:49:17 -0000	1.2
  @@ -23,8 +23,8 @@
   	virtual ~AxisNormalDetailException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(SpecialDetailStruct* pFault);
  
  
  
  1.2       +2 -2      ws-axis/c/tests/server/exceptionTest/gen_src/AxisOutOfBoundException.cpp
  
  Index: AxisOutOfBoundException.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/server/exceptionTest/gen_src/AxisOutOfBoundException.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisOutOfBoundException.cpp	23 Jun 2004 11:31:36 -0000	1.1
  +++ AxisOutOfBoundException.cpp	4 Jul 2004 12:49:17 -0000	1.2
  @@ -63,13 +63,13 @@
   	m_sMessage = getMessage (iExceptionCode);
   }
   
  -const string AxisOutOfBoundException::getMessage (exception* objException)
  +const string& AxisOutOfBoundException::getMessage (exception* objException)
   {
   	string sMessage = objException->what();
   	return sMessage;
   }
   
  -const string AxisOutOfBoundException::getMessage (int iExceptionCode)
  +const string& AxisOutOfBoundException::getMessage (int iExceptionCode)
   {
   	string sMessage;
   	switch(iExceptionCode)
  
  
  
  1.2       +2 -2      ws-axis/c/tests/server/exceptionTest/gen_src/AxisOutOfBoundException.h
  
  Index: AxisOutOfBoundException.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/server/exceptionTest/gen_src/AxisOutOfBoundException.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AxisOutOfBoundException.h	23 Jun 2004 11:31:36 -0000	1.1
  +++ AxisOutOfBoundException.h	4 Jul 2004 12:49:17 -0000	1.2
  @@ -23,8 +23,8 @@
   	virtual ~AxisOutOfBoundException() throw();
   	 const char* what() throw();
   	 const int getExceptionCode();
  -	 const string getMessage(exception* e);
  -	 const string getMessage(int iExceptionCode);
  +	 const string& getMessage(exception* e);
  +	 const string& getMessage(int iExceptionCode);
   private:
   	 void processException(exception* e);
   	 void processException(OutOfBoundStruct* pFault);
  
  
  
  1.22      +8 -0      ws-axis/c/vc/server/simple_axis_server/SimpleAxisServer.dsp
  
  Index: SimpleAxisServer.dsp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/vc/server/simple_axis_server/SimpleAxisServer.dsp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- SimpleAxisServer.dsp	18 May 2004 11:09:11 -0000	1.21
  +++ SimpleAxisServer.dsp	4 Jul 2004 12:49:17 -0000	1.22
  @@ -103,6 +103,10 @@
   
   SOURCE=..\..\..\src\server\simple_axis_server\SimpleAxisServer.cpp
   # End Source File
  +# Begin Source File
  +
  +SOURCE=..\..\..\src\server\simple_axis_server\SimpleAxisServerTransport.cpp
  +# End Source File
   # End Group
   # Begin Group "Header Files"
   
  @@ -114,6 +118,10 @@
   # Begin Source File
   
   SOURCE=..\..\..\src\server\simple_axis_server\ServerHelper.h
  +# End Source File
  +# Begin Source File
  +
  +SOURCE=..\..\..\src\server\simple_axis_server\SimpleAxisServerTransport.h
   # End Source File
   # End Group
   # Begin Group "Resource Files"
  
  
  

Mime
View raw message