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

Modified Files:
        address_v4.cpp address_v6.cpp host_name.cpp tcp.cpp udp.cpp 
Log Message:
Change error handling to match TR2 proposal.


Index: address_v4.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ip/address_v4.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- address_v4.cpp      4 Nov 2006 07:14:10 -0000       1.1
+++ address_v4.cpp      8 Nov 2006 05:32:17 -0000       1.2
@@ -30,14 +30,12 @@
 
 using namespace boost::asio;
 
-void error_handler(const error&)
-{
-}
-
 void test()
 {
   try
   {
+    boost::system::error_code ec;
+
     // address_v4 constructors.
 
     ip::address_v4 addr1;
@@ -67,14 +65,14 @@
     (void)ulong_value;
 
     std::string string_value = addr1.to_string();
-    string_value = addr1.to_string(error_handler);
+    string_value = addr1.to_string(ec);
 
     // address_v4 static functions.
 
     addr1 = ip::address_v4::from_string("127.0.0.1");
-    addr1 = ip::address_v4::from_string("127.0.0.1", error_handler);
+    addr1 = ip::address_v4::from_string("127.0.0.1", ec);
     addr1 = ip::address_v4::from_string(string_value);
-    addr1 = ip::address_v4::from_string(string_value, error_handler);
+    addr1 = ip::address_v4::from_string(string_value, ec);
 
     addr1 = ip::address_v4::any();
 

Index: address_v6.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ip/address_v6.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- address_v6.cpp      4 Nov 2006 07:14:10 -0000       1.1
+++ address_v6.cpp      8 Nov 2006 05:32:17 -0000       1.2
@@ -29,14 +29,12 @@
 
 using namespace boost::asio;
 
-void error_handler(const error&)
-{
-}
-
 void test()
 {
   try
   {
+    boost::system::error_code ec;
+
     // address_v6 constructors.
 
     ip::address_v6 addr1;
@@ -88,16 +86,16 @@
     (void)bytes_value;
 
     std::string string_value = addr1.to_string();
-    string_value = addr1.to_string(error_handler);
+    string_value = addr1.to_string(ec);
 
     ip::address_v4 addr3 = addr1.to_v4();
 
     // address_v6 static functions.
 
     addr1 = ip::address_v6::from_string("0::0");
-    addr1 = ip::address_v6::from_string("0::0", error_handler);
+    addr1 = ip::address_v6::from_string("0::0", ec);
     addr1 = ip::address_v6::from_string(string_value);
-    addr1 = ip::address_v6::from_string(string_value, error_handler);
+    addr1 = ip::address_v6::from_string(string_value, ec);
 
     addr1 = ip::address_v6::any();
 

Index: host_name.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ip/host_name.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- host_name.cpp       4 Nov 2006 07:14:10 -0000       1.1
+++ host_name.cpp       8 Nov 2006 05:32:17 -0000       1.2
@@ -34,8 +34,10 @@
 {
   try
   {
+    boost::system::error_code ec;
+
     std::string host_name = ip::host_name();
-    std::string host_name2 = ip::host_name(boost::asio::ignore_error());
+    std::string host_name2 = ip::host_name(ec);
   }
   catch (std::exception&)
   {

Index: tcp.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ip/tcp.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- tcp.cpp     4 Nov 2006 07:14:10 -0000       1.1
+++ tcp.cpp     8 Nov 2006 05:32:17 -0000       1.2
@@ -32,27 +32,23 @@
 
 using namespace boost::asio;
 
-void error_handler(const error&)
-{
-}
-
-void connect_handler(const error&)
+void connect_handler(const boost::system::error_code&)
 {
 }
 
-void send_handler(const error&, std::size_t)
+void send_handler(const boost::system::error_code&, std::size_t)
 {
 }
 
-void receive_handler(const error&, std::size_t)
+void receive_handler(const boost::system::error_code&, std::size_t)
 {
 }
 
-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)
 {
 }
 
@@ -66,6 +62,7 @@
     socket_base::message_flags in_flags = 0;
     socket_base::keep_alive socket_option;
     socket_base::bytes_readable io_control_command;
+    boost::system::error_code ec;
 
     // basic_stream_socket constructors.
 
@@ -89,53 +86,53 @@
 
     socket1.open(ip::tcp::v4());
     socket1.open(ip::tcp::v6());
-    socket1.open(ip::tcp::v4(), error_handler);
-    socket1.open(ip::tcp::v6(), error_handler);
+    socket1.open(ip::tcp::v4(), ec);
+    socket1.open(ip::tcp::v6(), ec);
 
     int native_socket2 = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
     socket1.assign(ip::tcp::v4(), native_socket2);
     int native_socket3 = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
-    socket1.assign(ip::tcp::v4(), native_socket3, error_handler);
+    socket1.assign(ip::tcp::v4(), native_socket3, ec);
 
     socket1.close();
-    socket1.close(error_handler);
+    socket1.close(ec);
 
     ip::tcp::socket::native_type native_socket4 = socket1.native();
     (void)native_socket4;
 
     socket1.cancel();
-    socket1.cancel(error_handler);
+    socket1.cancel(ec);
 
     socket1.bind(ip::tcp::endpoint(ip::tcp::v4(), 0));
     socket1.bind(ip::tcp::endpoint(ip::tcp::v6(), 0));
-    socket1.bind(ip::tcp::endpoint(ip::tcp::v4(), 0), error_handler);
-    socket1.bind(ip::tcp::endpoint(ip::tcp::v6(), 0), error_handler);
+    socket1.bind(ip::tcp::endpoint(ip::tcp::v4(), 0), ec);
+    socket1.bind(ip::tcp::endpoint(ip::tcp::v6(), 0), ec);
 
     socket1.connect(ip::tcp::endpoint(ip::tcp::v4(), 0));
     socket1.connect(ip::tcp::endpoint(ip::tcp::v6(), 0));
-    socket1.connect(ip::tcp::endpoint(ip::tcp::v4(), 0), error_handler);
-    socket1.connect(ip::tcp::endpoint(ip::tcp::v6(), 0), error_handler);
+    socket1.connect(ip::tcp::endpoint(ip::tcp::v4(), 0), ec);
+    socket1.connect(ip::tcp::endpoint(ip::tcp::v6(), 0), ec);
 
     socket1.async_connect(ip::tcp::endpoint(ip::tcp::v4(), 0), 
connect_handler);
     socket1.async_connect(ip::tcp::endpoint(ip::tcp::v6(), 0), 
connect_handler);
 
     socket1.set_option(socket_option);
-    socket1.set_option(socket_option, error_handler);
+    socket1.set_option(socket_option, ec);
 
     socket1.get_option(socket_option);
-    socket1.get_option(socket_option, error_handler);
+    socket1.get_option(socket_option, ec);
 
     socket1.io_control(io_control_command);
-    socket1.io_control(io_control_command, error_handler);
+    socket1.io_control(io_control_command, ec);
 
     ip::tcp::endpoint endpoint1 = socket1.local_endpoint();
-    ip::tcp::endpoint endpoint2 = socket1.local_endpoint(error_handler);
+    ip::tcp::endpoint endpoint2 = socket1.local_endpoint(ec);
 
     ip::tcp::endpoint endpoint3 = socket1.remote_endpoint();
-    ip::tcp::endpoint endpoint4 = socket1.remote_endpoint(error_handler);
+    ip::tcp::endpoint endpoint4 = socket1.remote_endpoint(ec);
 
     socket1.shutdown(socket_base::shutdown_both);
-    socket1.shutdown(socket_base::shutdown_both, error_handler);
+    socket1.shutdown(socket_base::shutdown_both, ec);
 
     // basic_stream_socket functions.
 
@@ -143,8 +140,8 @@
     socket1.send(buffer(const_char_buffer));
     socket1.send(buffer(mutable_char_buffer), in_flags);
     socket1.send(buffer(const_char_buffer), in_flags);
-    socket1.send(buffer(mutable_char_buffer), in_flags, error_handler);
-    socket1.send(buffer(const_char_buffer), in_flags, error_handler);
+    socket1.send(buffer(mutable_char_buffer), in_flags, ec);
+    socket1.send(buffer(const_char_buffer), in_flags, ec);
 
     socket1.async_send(buffer(mutable_char_buffer), send_handler);
     socket1.async_send(buffer(const_char_buffer), send_handler);
@@ -153,7 +150,7 @@
 
     socket1.receive(buffer(mutable_char_buffer));
     socket1.receive(buffer(mutable_char_buffer), in_flags);
-    socket1.receive(buffer(mutable_char_buffer), in_flags, error_handler);
+    socket1.receive(buffer(mutable_char_buffer), in_flags, ec);
 
     socket1.async_receive(buffer(mutable_char_buffer), receive_handler);
     socket1.async_receive(buffer(mutable_char_buffer), in_flags,
@@ -161,23 +158,23 @@
 
     socket1.write_some(buffer(mutable_char_buffer));
     socket1.write_some(buffer(const_char_buffer));
-    socket1.write_some(buffer(mutable_char_buffer), error_handler);
-    socket1.write_some(buffer(const_char_buffer), error_handler);
+    socket1.write_some(buffer(mutable_char_buffer), ec);
+    socket1.write_some(buffer(const_char_buffer), ec);
 
     socket1.async_write_some(buffer(mutable_char_buffer), write_some_handler);
     socket1.async_write_some(buffer(const_char_buffer), write_some_handler);
 
     socket1.read_some(buffer(mutable_char_buffer));
-    socket1.read_some(buffer(mutable_char_buffer), error_handler);
+    socket1.read_some(buffer(mutable_char_buffer), ec);
 
     socket1.async_read_some(buffer(mutable_char_buffer), read_some_handler);
 
     socket1.peek(buffer(mutable_char_buffer));
-    socket1.peek(buffer(mutable_char_buffer), error_handler);
+    socket1.peek(buffer(mutable_char_buffer), ec);
 
     std::size_t in_avail1 = socket1.in_avail();
     (void)in_avail1;
-    std::size_t in_avail2 = socket1.in_avail(error_handler);
+    std::size_t in_avail2 = socket1.in_avail(ec);
     (void)in_avail2;
   }
   catch (std::exception&)
@@ -198,12 +195,12 @@
 
 using namespace boost::asio;
 
-void handle_accept(const error& err)
+void handle_accept(const boost::system::error_code& err)
 {
   BOOST_CHECK(!err);
 }
 
-void handle_connect(const error& err)
+void handle_connect(const boost::system::error_code& err)
 {
   BOOST_CHECK(!err);
 }

Index: udp.cpp
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/test/ip/udp.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- udp.cpp     4 Nov 2006 07:14:10 -0000       1.1
+++ udp.cpp     8 Nov 2006 05:32:17 -0000       1.2
@@ -32,19 +32,15 @@
 
 using namespace boost::asio;
 
-void error_handler(const error&)
-{
-}
-
-void connect_handler(const error&)
+void connect_handler(const boost::system::error_code&)
 {
 }
 
-void send_handler(const error&, std::size_t)
+void send_handler(const boost::system::error_code&, std::size_t)
 {
 }
 
-void receive_handler(const error&, std::size_t)
+void receive_handler(const boost::system::error_code&, std::size_t)
 {
 }
 
@@ -58,6 +54,7 @@
     socket_base::message_flags in_flags = 0;
     socket_base::keep_alive socket_option;
     socket_base::bytes_readable io_control_command;
+    boost::system::error_code ec;
 
     // basic_datagram_socket constructors.
 
@@ -81,53 +78,53 @@
 
     socket1.open(ip::udp::v4());
     socket1.open(ip::udp::v6());
-    socket1.open(ip::udp::v4(), error_handler);
-    socket1.open(ip::udp::v6(), error_handler);
+    socket1.open(ip::udp::v4(), ec);
+    socket1.open(ip::udp::v6(), ec);
 
     int native_socket2 = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
     socket1.assign(ip::udp::v4(), native_socket2);
     int native_socket3 = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
-    socket1.assign(ip::udp::v4(), native_socket3, error_handler);
+    socket1.assign(ip::udp::v4(), native_socket3, ec);
 
     socket1.close();
-    socket1.close(error_handler);
+    socket1.close(ec);
 
     ip::udp::socket::native_type native_socket4 = socket1.native();
     (void)native_socket4;
 
     socket1.cancel();
-    socket1.cancel(error_handler);
+    socket1.cancel(ec);
 
     socket1.bind(ip::udp::endpoint(ip::udp::v4(), 0));
     socket1.bind(ip::udp::endpoint(ip::udp::v6(), 0));
-    socket1.bind(ip::udp::endpoint(ip::udp::v4(), 0), error_handler);
-    socket1.bind(ip::udp::endpoint(ip::udp::v6(), 0), error_handler);
+    socket1.bind(ip::udp::endpoint(ip::udp::v4(), 0), ec);
+    socket1.bind(ip::udp::endpoint(ip::udp::v6(), 0), ec);
 
     socket1.connect(ip::udp::endpoint(ip::udp::v4(), 0));
     socket1.connect(ip::udp::endpoint(ip::udp::v6(), 0));
-    socket1.connect(ip::udp::endpoint(ip::udp::v4(), 0), error_handler);
-    socket1.connect(ip::udp::endpoint(ip::udp::v6(), 0), error_handler);
+    socket1.connect(ip::udp::endpoint(ip::udp::v4(), 0), ec);
+    socket1.connect(ip::udp::endpoint(ip::udp::v6(), 0), ec);
 
     socket1.async_connect(ip::udp::endpoint(ip::udp::v4(), 0), 
connect_handler);
     socket1.async_connect(ip::udp::endpoint(ip::udp::v6(), 0), 
connect_handler);
 
     socket1.set_option(socket_option);
-    socket1.set_option(socket_option, error_handler);
+    socket1.set_option(socket_option, ec);
 
     socket1.get_option(socket_option);
-    socket1.get_option(socket_option, error_handler);
+    socket1.get_option(socket_option, ec);
 
     socket1.io_control(io_control_command);
-    socket1.io_control(io_control_command, error_handler);
+    socket1.io_control(io_control_command, ec);
 
     ip::udp::endpoint endpoint1 = socket1.local_endpoint();
-    ip::udp::endpoint endpoint2 = socket1.local_endpoint(error_handler);
+    ip::udp::endpoint endpoint2 = socket1.local_endpoint(ec);
 
     ip::udp::endpoint endpoint3 = socket1.remote_endpoint();
-    ip::udp::endpoint endpoint4 = socket1.remote_endpoint(error_handler);
+    ip::udp::endpoint endpoint4 = socket1.remote_endpoint(ec);
 
     socket1.shutdown(socket_base::shutdown_both);
-    socket1.shutdown(socket_base::shutdown_both, error_handler);
+    socket1.shutdown(socket_base::shutdown_both, ec);
 
     // basic_datagram_socket functions.
 
@@ -135,18 +132,22 @@
     socket1.send(buffer(const_char_buffer));
     socket1.send(buffer(mutable_char_buffer), in_flags);
     socket1.send(buffer(const_char_buffer), in_flags);
-    socket1.send(buffer(mutable_char_buffer), in_flags, error_handler);
-    socket1.send(buffer(const_char_buffer), in_flags, error_handler);
+    socket1.send(buffer(mutable_char_buffer), in_flags, ec);
+    socket1.send(buffer(const_char_buffer), in_flags, ec);
 
     socket1.async_send(buffer(mutable_char_buffer), send_handler);
     socket1.async_send(buffer(const_char_buffer), send_handler);
     socket1.async_send(buffer(mutable_char_buffer), in_flags, send_handler);
     socket1.async_send(buffer(const_char_buffer), in_flags, send_handler);
 
-    socket1.send_to(buffer(mutable_char_buffer), 
ip::udp::endpoint(ip::udp::v4(), 0));
-    socket1.send_to(buffer(mutable_char_buffer), 
ip::udp::endpoint(ip::udp::v6(), 0));
-    socket1.send_to(buffer(const_char_buffer), 
ip::udp::endpoint(ip::udp::v4(), 0));
-    socket1.send_to(buffer(const_char_buffer), 
ip::udp::endpoint(ip::udp::v6(), 0));
+    socket1.send_to(buffer(mutable_char_buffer),
+        ip::udp::endpoint(ip::udp::v4(), 0));
+    socket1.send_to(buffer(mutable_char_buffer),
+        ip::udp::endpoint(ip::udp::v6(), 0));
+    socket1.send_to(buffer(const_char_buffer),
+        ip::udp::endpoint(ip::udp::v4(), 0));
+    socket1.send_to(buffer(const_char_buffer),
+        ip::udp::endpoint(ip::udp::v6(), 0));
     socket1.send_to(buffer(mutable_char_buffer),
         ip::udp::endpoint(ip::udp::v4(), 0), in_flags);
     socket1.send_to(buffer(mutable_char_buffer),
@@ -156,13 +157,13 @@
     socket1.send_to(buffer(const_char_buffer),
         ip::udp::endpoint(ip::udp::v6(), 0), in_flags);
     socket1.send_to(buffer(mutable_char_buffer),
-        ip::udp::endpoint(ip::udp::v4(), 0), in_flags, error_handler);
+        ip::udp::endpoint(ip::udp::v4(), 0), in_flags, ec);
     socket1.send_to(buffer(mutable_char_buffer),
-        ip::udp::endpoint(ip::udp::v6(), 0), in_flags, error_handler);
+        ip::udp::endpoint(ip::udp::v6(), 0), in_flags, ec);
     socket1.send_to(buffer(const_char_buffer),
-        ip::udp::endpoint(ip::udp::v4(), 0), in_flags, error_handler);
+        ip::udp::endpoint(ip::udp::v4(), 0), in_flags, ec);
     socket1.send_to(buffer(const_char_buffer),
-        ip::udp::endpoint(ip::udp::v6(), 0), in_flags, error_handler);
+        ip::udp::endpoint(ip::udp::v6(), 0), in_flags, ec);
 
     socket1.async_send_to(buffer(mutable_char_buffer),
         ip::udp::endpoint(ip::udp::v4(), 0), send_handler);
@@ -183,7 +184,7 @@
 
     socket1.receive(buffer(mutable_char_buffer));
     socket1.receive(buffer(mutable_char_buffer), in_flags);
-    socket1.receive(buffer(mutable_char_buffer), in_flags, error_handler);
+    socket1.receive(buffer(mutable_char_buffer), in_flags, ec);
 
     socket1.async_receive(buffer(mutable_char_buffer), receive_handler);
     socket1.async_receive(buffer(mutable_char_buffer), in_flags,
@@ -192,8 +193,7 @@
     ip::udp::endpoint endpoint;
     socket1.receive_from(buffer(mutable_char_buffer), endpoint);
     socket1.receive_from(buffer(mutable_char_buffer), endpoint, in_flags);
-    socket1.receive_from(buffer(mutable_char_buffer),
-        endpoint, in_flags, error_handler);
+    socket1.receive_from(buffer(mutable_char_buffer), endpoint, in_flags, ec);
 
     socket1.async_receive_from(buffer(mutable_char_buffer),
         endpoint, receive_handler);
@@ -217,15 +217,15 @@
 
 using namespace boost::asio;
 
-void handle_send(size_t expected_bytes_sent, const error& err,
-    size_t bytes_sent)
+void handle_send(size_t expected_bytes_sent,
+    const boost::system::error_code& err, size_t bytes_sent)
 {
   BOOST_CHECK(!err);
   BOOST_CHECK(expected_bytes_sent == bytes_sent);
 }
 
-void handle_recv(size_t expected_bytes_recvd, const error& err,
-    size_t bytes_recvd)
+void handle_recv(size_t expected_bytes_recvd,
+    const boost::system::error_code& err, size_t bytes_recvd)
 {
   BOOST_CHECK(!err);
   BOOST_CHECK(expected_bytes_recvd == bytes_recvd);


-------------------------------------------------------------------------
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