You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2004/11/08 09:47:19 UTC
cvs commit: ws-axis/c/src/server/simple_axis_server SimpleAxisTransport.cpp SimpleAxisTransport.h
samisa 2004/11/08 00:47:19
Modified: c/src/server/apache ApacheTransport.cpp ApacheTransport.h
c/src/server/apache2 Apache2Transport.cpp Apache2Transport.h
c/src/server/simple_axis_server SimpleAxisTransport.cpp
SimpleAxisTransport.h
Log:
Added method to set transport protocol.
Revision Changes Path
1.5 +13 -1 ws-axis/c/src/server/apache/ApacheTransport.cpp
Index: ApacheTransport.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/server/apache/ApacheTransport.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ApacheTransport.cpp 3 Aug 2004 08:39:58 -0000 1.4
+++ ApacheTransport.cpp 8 Nov 2004 08:47:19 -0000 1.5
@@ -36,6 +36,7 @@
ApacheTransport::ApacheTransport(void* pContext)
{
+ m_eProtocolType = APTHTTP1_1;
m_bHeadersSent = false;
m_pContext = pContext;
#ifndef CHUNCKED_DATA_SUPPORTED
@@ -272,7 +273,18 @@
AXIS_PROTOCOL_TYPE ApacheTransport::getProtocol()
{
- return APTHTTP;
+ return m_eProtocolType;
+}
+
+int ApacheTransport::setProtocol(AXIS_PROTOCOL_TYPE eProtocol)
+{
+ if( eProtocol == APTHTTP1_1 || eProtocol == APTHTTP1_0 )
+ {
+ m_eProtocolType = eProtocol;
+ return AXIS_SUCCESS;
+ }
+ else
+ return AXIS_FAIL;
}
int ApacheTransport::getSubProtocol()
1.8 +1 -0 ws-axis/c/src/server/apache/ApacheTransport.h
Index: ApacheTransport.h
===================================================================
RCS file: /home/cvs/ws-axis/c/src/server/apache/ApacheTransport.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ApacheTransport.h 6 Aug 2004 14:44:35 -0000 1.7
+++ ApacheTransport.h 8 Nov 2004 08:47:19 -0000 1.8
@@ -71,6 +71,7 @@
const char* getSessionId();
const char* getServiceName();
AXIS_PROTOCOL_TYPE getProtocol();
+ int setProtocol(AXIS_PROTOCOL_TYPE eProtocol);
int getSubProtocol();
AXIS_TRANSPORT_STATUS flushOutput();
/**
1.3 +14 -1 ws-axis/c/src/server/apache2/Apache2Transport.cpp
Index: Apache2Transport.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/server/apache2/Apache2Transport.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Apache2Transport.cpp 5 Nov 2004 09:44:19 -0000 1.2
+++ Apache2Transport.cpp 8 Nov 2004 08:47:19 -0000 1.3
@@ -29,6 +29,7 @@
Apache2Transport::Apache2Transport(void* pContext)
{
+ m_eProtocolType = APTHTTP1_1;
m_pContext = pContext;
#ifndef CHUNCKED_DATA_SUPPORTED
m_pBuffers = new BufferInfo[NO_OF_SERIALIZE_BUFFERS];
@@ -247,8 +248,20 @@
AXIS_PROTOCOL_TYPE Apache2Transport::getProtocol()
{
- return APTHTTP1_1;
+ return m_eProtocolType;
}
+
+int Apache2Transport::setProtocol(AXIS_PROTOCOL_TYPE eProtocol)
+{
+ if( eProtocol == APTHTTP1_1 || eProtocol == APTHTTP1_0 )
+ {
+ m_eProtocolType = eProtocol;
+ return AXIS_SUCCESS;
+ }
+ else
+ return AXIS_FAIL;
+}
+
int Apache2Transport::getSubProtocol()
{
1.8 +1 -0 ws-axis/c/src/server/apache2/Apache2Transport.h
Index: Apache2Transport.h
===================================================================
RCS file: /home/cvs/ws-axis/c/src/server/apache2/Apache2Transport.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Apache2Transport.h 6 Aug 2004 14:44:35 -0000 1.7
+++ Apache2Transport.h 8 Nov 2004 08:47:19 -0000 1.8
@@ -73,6 +73,7 @@
const char* getSessionId();
const char* getServiceName();
AXIS_PROTOCOL_TYPE getProtocol();
+ int setProtocol(AXIS_PROTOCOL_TYPE eProtocol);
int getSubProtocol();
AXIS_TRANSPORT_STATUS flushOutput();
/**
1.4 +13 -0 ws-axis/c/src/server/simple_axis_server/SimpleAxisTransport.cpp
Index: SimpleAxisTransport.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/server/simple_axis_server/SimpleAxisTransport.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SimpleAxisTransport.cpp 5 Nov 2004 09:44:19 -0000 1.3
+++ SimpleAxisTransport.cpp 8 Nov 2004 08:47:19 -0000 1.4
@@ -29,6 +29,7 @@
SimpleAxisTransport::SimpleAxisTransport (int iSocket)
{
+ m_eProtocolType = APTHTTP1_1;
m_iSocket = iSocket;
m_bReadPastHeaders = false;
m_strPayloadToSend = "";
@@ -294,6 +295,18 @@
{
return APTHTTP1_1;
}
+
+int SimpleAxisTransport::setProtocol(AXIS_PROTOCOL_TYPE eProtocol)
+{
+ if( eProtocol == APTHTTP1_1 || eProtocol == APTHTTP1_0 )
+ {
+ m_eProtocolType = eProtocol;
+ return AXIS_SUCCESS;
+ }
+ else
+ return AXIS_FAIL;
+}
+
int
SimpleAxisTransport::getSubProtocol ()
1.2 +1 -0 ws-axis/c/src/server/simple_axis_server/SimpleAxisTransport.h
Index: SimpleAxisTransport.h
===================================================================
RCS file: /home/cvs/ws-axis/c/src/server/simple_axis_server/SimpleAxisTransport.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SimpleAxisTransport.h 19 Oct 2004 01:47:03 -0000 1.1
+++ SimpleAxisTransport.h 8 Nov 2004 08:47:19 -0000 1.2
@@ -71,6 +71,7 @@
const char *getSessionId ();
const char *getServiceName ();
AXIS_PROTOCOL_TYPE getProtocol ();
+ int setProtocol(AXIS_PROTOCOL_TYPE eProtocol);
int getSubProtocol ();
AXIS_TRANSPORT_STATUS flushOutput ();
/**