Update of /cvsroot/boost/boost/libs/asio/test/ssl
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv17073/libs/asio/test/ssl

Modified Files:
        Jamfile stream.cpp 
Log Message:
Change error handling to match TR2 proposal.


Index: Jamfile
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ssl/Jamfile,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- Jamfile     4 Nov 2006 07:14:10 -0000       1.3
+++ Jamfile     8 Nov 2006 05:32:17 -0000       1.4
@@ -25,6 +25,7 @@
 
 template unit_test
   : <lib>@boost/libs/thread/build/boost_thread
+    <lib>@boost/libs/system/build/boost_system
   : <include>../../../..
     <define>BOOST_ALL_NO_LIB=1
     <threading>multi

Index: stream.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ssl/stream.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- stream.cpp  4 Nov 2006 07:14:10 -0000       1.1
+++ stream.cpp  8 Nov 2006 05:32:17 -0000       1.2
@@ -31,23 +31,19 @@
 
 using namespace boost::asio;
 
-void error_handler(const error&)
-{
-}
-
-void handshake_handler(const error&)
+void handshake_handler(const boost::system::error_code&)
 {
 }
 
-void shutdown_handler(const error&)
+void shutdown_handler(const boost::system::error_code&)
 {
 }
 
-void write_some_handler(const error&, std::size_t)
+void write_some_handler(const boost::system::error_code&, std::size_t)
 {
 }
 
-void read_some_handler(const error&, std::size_t)
+void read_some_handler(const boost::system::error_code&, std::size_t)
 {
 }
 
@@ -59,6 +55,7 @@
     char mutable_char_buffer[128] = "";
     const char const_char_buffer[128] = "";
     boost::asio::ssl::context context(ios, boost::asio::ssl::context::sslv23);
+    boost::system::error_code ec;
 
     // ssl::stream constructors.
 
@@ -79,36 +76,36 @@
 
     stream1.handshake(ssl::stream_base::client);
     stream1.handshake(ssl::stream_base::server);
-    stream1.handshake(ssl::stream_base::client, error_handler);
-    stream1.handshake(ssl::stream_base::server, error_handler);
+    stream1.handshake(ssl::stream_base::client, ec);
+    stream1.handshake(ssl::stream_base::server, ec);
 
     stream1.async_handshake(ssl::stream_base::client, handshake_handler);
     stream1.async_handshake(ssl::stream_base::server, handshake_handler);
 
     stream1.shutdown();
-    stream1.shutdown(error_handler);
+    stream1.shutdown(ec);
 
     stream1.async_shutdown(shutdown_handler);
 
     stream1.write_some(buffer(mutable_char_buffer));
     stream1.write_some(buffer(const_char_buffer));
-    stream1.write_some(buffer(mutable_char_buffer), error_handler);
-    stream1.write_some(buffer(const_char_buffer), error_handler);
+    stream1.write_some(buffer(mutable_char_buffer), ec);
+    stream1.write_some(buffer(const_char_buffer), ec);
 
     stream1.async_write_some(buffer(mutable_char_buffer), write_some_handler);
     stream1.async_write_some(buffer(const_char_buffer), write_some_handler);
 
     stream1.read_some(buffer(mutable_char_buffer));
-    stream1.read_some(buffer(mutable_char_buffer), error_handler);
+    stream1.read_some(buffer(mutable_char_buffer), ec);
 
     stream1.async_read_some(buffer(mutable_char_buffer), read_some_handler);
 
     stream1.peek(buffer(mutable_char_buffer));
-    stream1.peek(buffer(mutable_char_buffer), error_handler);
+    stream1.peek(buffer(mutable_char_buffer), ec);
 
     std::size_t in_avail1 = stream1.in_avail();
     (void)in_avail1;
-    std::size_t in_avail2 = stream1.in_avail(error_handler);
+    std::size_t in_avail2 = stream1.in_avail(ec);
     (void)in_avail2;
   }
   catch (std::exception&)


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to