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 ();
     /**