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/10/15 12:42:26 UTC
cvs commit: ws-axis/c/src/transport/axis2 Channel.cpp Channel.h
samisa 2004/10/15 03:42:26
Modified: c/src/transport/axis2 Channel.cpp Channel.h
Log:
Added support to set an opened socket.
Revision Changes Path
1.4 +6 -1 ws-axis/c/src/transport/axis2/Channel.cpp
Index: Channel.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/transport/axis2/Channel.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Channel.cpp 7 Oct 2004 12:39:34 -0000 1.3
+++ Channel.cpp 15 Oct 2004 10:42:26 -0000 1.4
@@ -65,7 +65,7 @@
bool
Channel::open () //std::string & p_RemoteNode, unsigned short p_RemoteEnd)
-throw (AxisTransportException)
+throw (AxisTransportException&)
{
if (!Init ())
throw AxisTransportException(SERVER_TRANSPORT_CHANNEL_INIT_ERROR);
@@ -410,3 +410,8 @@
return select(FD_SETSIZE, &set, NULL, NULL, &timeout);
}
+// This is used by SimpleAxisServer
+void Channel::setSocket(unsigned int uiNewSocket)
+{
+ m_Sock = uiNewSocket;
+}
1.2 +4 -1 ws-axis/c/src/transport/axis2/Channel.h
Index: Channel.h
===================================================================
RCS file: /home/cvs/ws-axis/c/src/transport/axis2/Channel.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Channel.h 21 Sep 2004 03:52:24 -0000 1.1
+++ Channel.h 15 Oct 2004 10:42:26 -0000 1.2
@@ -85,7 +85,7 @@
URL& getURLObject() { return m_URL; };
/* Open a socket to a given remote node/server address with remote port */
- virtual bool open() throw (AxisTransportException);
+ virtual bool open() throw (AxisTransportException&);
/* Close all open sockets and clean up */
virtual void close(){closeChannel();}
@@ -108,6 +108,9 @@
* @param lSeconds Timeout in seconds
*/
void setTimeout(const long lSeconds);
+
+ // This is used by SimpleAxisServer
+ void setSocket(unsigned int uiNewSocket);
protected:
/* OS specific initilization */