You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by John Hawkins <ha...@uk.ibm.com> on 2005/03/22 15:00:51 UTC
Re: cvs commit: ws-axis/c/src/engine/client Call.cpp
Hi Nithya,
this just broke the build.
Can I ask why you are doing this now? We are in Beta phase for 1.5 and no
more function should be added.
We are trying to get stability and adding in new function like this is not
going to help.
If you would like to put new function in then can you please create a
branch and merge them in post 1.5 release please?
In the mean time we're going to back out the changes.
many thanks,
John.
nithya@apache.org
22/03/2005 04:11
To
ws-axis-cvs@apache.org
cc
Subject
cvs commit: ws-axis/c/src/engine/client Call.cpp
nithya 2005/03/21 20:11:48
Modified: c/src/engine Axis.cpp AxisEngine.h AxisEngine.cpp
c/include/axis IMessageData.hpp
c/src/common MessageData.h MessageData.cpp
c/src/engine/client Call.cpp
Log:
Added setTransport setTransportProperty getTransportProperty methods in
ImessageData.hpp inorder to
set and get http headers
Revision Changes Path
1.93 +1 -1 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.92
retrieving revision 1.93
diff -u -r1.92 -r1.93
--- Axis.cpp 18 Mar 2005 15:47:34 -0000 1.92
+++ Axis.cpp 22 Mar 2005 04:11:48 -0000 1.93
@@ -148,7 +148,7 @@
AxisEngine *engine = new ServerAxisEngine ();
if (engine)
{
- if (AXIS_SUCCESS == engine->initialize ())
+ if (AXIS_SUCCESS == engine->initialize (pStream))
{
Status = engine->process(pStream);
if (AXIS_SUCCESS == Status)
1.13 +2 -1 ws-axis/c/src/engine/AxisEngine.h
Index: AxisEngine.h
===================================================================
RCS file: /home/cvs/ws-axis/c/src/engine/AxisEngine.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- AxisEngine.h 6 Aug 2004 14:44:31 -0000 1.12
+++ AxisEngine.h 22 Mar 2005 04:11:48 -0000 1.13
@@ -33,6 +33,7 @@
#include "../soap/SoapDeSerializer.h"
#include "../common/MessageData.h"
#include "HandlerChain.h"
+#include "../transport/SOAPTransport.h"
/*
* @class AxisEngine
@@ -61,7 +62,7 @@
public:
AxisEngine();
virtual ~AxisEngine();
- virtual int initialize();
+ virtual int initialize(SOAPTransport* pStream);
virtual void unInitialize();
virtual int process(SOAPTransport* pSoap)=0;
protected:
1.35 +4 -1 ws-axis/c/src/engine/AxisEngine.cpp
Index: AxisEngine.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/engine/AxisEngine.cpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -r1.34 -r1.35
--- AxisEngine.cpp 19 Nov 2004 16:22:06 -0000 1.34
+++ AxisEngine.cpp 22 Mar 2005 04:11:48 -0000 1.35
@@ -26,6 +26,8 @@
#include "SerializerPool.h"
#include "../common/AxisTrace.h"
+
+
extern AXIS_CPP_NAMESPACE_PREFIX DeserializerPool* g_pDeserializerPool;
extern AXIS_CPP_NAMESPACE_PREFIX SerializerPool* g_pSerializerPool;
extern AXIS_CPP_NAMESPACE_PREFIX HandlerPool* g_pHandlerPool;
@@ -57,7 +59,7 @@
delete m_pMsgData;
}
-int AxisEngine::initialize ()
+int AxisEngine::initialize (SOAPTransport* pStream)
{
int Status;
m_pMsgData = new MessageData ();
@@ -70,6 +72,7 @@
return Status;
m_pMsgData->setSerializer (m_pSZ);
m_pMsgData->setDeSerializer (m_pDZ);
+ m_pMsgData->setTransport(pStream);
return AXIS_SUCCESS;
}
1.5 +7 -0 ws-axis/c/include/axis/IMessageData.hpp
Index: IMessageData.hpp
===================================================================
RCS file: /home/cvs/ws-axis/c/include/axis/IMessageData.hpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- IMessageData.hpp 8 Feb 2005 09:49:16 -0000 1.4
+++ IMessageData.hpp 22 Mar 2005 04:11:48 -0000 1.5
@@ -22,6 +22,8 @@
#include "IHandlerSoapSerializer.hpp"
#include "IWrapperSoapDeSerializer.hpp"
#include "IWrapperSoapSerializer.hpp"
+#include "../../src/transport/SOAPTransport.h"
+
AXIS_CPP_NAMESPACE_START
@@ -60,6 +62,11 @@
virtual string& getUserName()=0;
virtual bool isPastPivot()=0;
virtual int setPastPivotState(bool bState)=0;
+ virtual void setTransport(SOAPTransport* pStream)=0;
+ virtual int setTransportProperty(const char* pcKey, const char*
pcValue)=0;
+ virtual const char* getTransportProperty(const char* pcKey)=0;
+
+
};
AXIS_CPP_NAMESPACE_END
1.24 +6 -0 ws-axis/c/src/common/MessageData.h
Index: MessageData.h
===================================================================
RCS file: /home/cvs/ws-axis/c/src/common/MessageData.h,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- MessageData.h 8 Feb 2005 15:36:40 -0000 1.23
+++ MessageData.h 22 Mar 2005 04:11:48 -0000 1.24
@@ -19,6 +19,8 @@
#include <axis/IMessageData.hpp>
#include "AdminUtils.h"
+#include "../transport/SOAPTransport.h"
+
/*
* @class MessageData
@@ -47,6 +49,7 @@
public:
IWrapperSoapSerializer* m_pSZ;
IWrapperSoapDeSerializer* m_pDZ;
+ SOAPTransport* pSoapTransport ;
private:
void getAdminUtils(IAdminUtils** pIAdminUtils);
public:
@@ -69,6 +72,9 @@
void setUserName(string& m_sUserName);
string& getUserName();
AXIS_PROTOCOL_TYPE m_Protocol;
+ void setTransport(SOAPTransport* pStream);
+ int setTransportProperty(const char* pcKey, const char* pcValue);
+ const char* getTransportProperty(const char* pcKey);
protected:
string m_sUserName;
1.34 +17 -0 ws-axis/c/src/common/MessageData.cpp
Index: MessageData.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/common/MessageData.cpp,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- MessageData.cpp 8 Feb 2005 09:49:16 -0000 1.33
+++ MessageData.cpp 22 Mar 2005 04:11:48 -0000 1.34
@@ -201,5 +201,22 @@
*pIAdminUtils = &m_AdminUtil;
}
+void MessageData::setTransport(SOAPTransport* pStream)
+{
+ pSoapTransport= pStream;
+}
+
+int MessageData::setTransportProperty(const char* pcKey, const char*
pcValue)
+{
+ return pSoapTransport->setTransportProperty(pcKey, pcValue);
+}
+
+const char* MessageData::getTransportProperty(const char* pcKey)
+{
+
+ return pSoapTransport->getTransportProperty(pcKey);
+}
+
+
AXIS_CPP_NAMESPACE_END
1.106 +1 -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.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- Call.cpp 18 Mar 2005 15:47:34 -0000 1.105
+++ Call.cpp 22 Mar 2005 04:11:48 -0000 1.106
@@ -179,7 +179,7 @@
m_nStatus = AXIS_FAIL;
return AXIS_FAIL;
}
- if (AXIS_SUCCESS == m_pAxisEngine->initialize ())
+ if (AXIS_SUCCESS == m_pAxisEngine->initialize (m_pTransport))
{
MessageData *msgData = m_pAxisEngine->getMessageData ();
if (msgData)