Lines Matching refs:asio

15 #include "asio/detail/config.hpp"
17 #include "asio/async_result.hpp"
18 #include "asio/basic_socket.hpp"
19 #include "asio/detail/handler_type_requirements.hpp"
20 #include "asio/detail/throw_error.hpp"
21 #include "asio/error.hpp"
22 #include "asio/stream_socket_service.hpp"
24 #include "asio/detail/push_options.hpp"
26 namespace asio {
68 explicit basic_stream_socket(asio::io_service& io_service)
83 * @throws asio::system_error Thrown on failure.
85 basic_stream_socket(asio::io_service& io_service,
104 * @throws asio::system_error Thrown on failure.
106 basic_stream_socket(asio::io_service& io_service,
124 * @throws asio::system_error Thrown on failure.
126 basic_stream_socket(asio::io_service& io_service,
218 * @throws asio::system_error Thrown on failure.
227 * socket.send(asio::buffer(data, size));
236 asio::error_code ec;
239 asio::detail::throw_error(ec, "send");
255 * @throws asio::system_error Thrown on failure.
264 * socket.send(asio::buffer(data, size), 0);
274 asio::error_code ec;
277 asio::detail::throw_error(ec, "send");
301 socket_base::message_flags flags, asio::error_code& ec)
321 * const asio::error_code& error, // Result of operation.
327 * asio::io_service::post().
336 * socket.async_send(asio::buffer(data, size), handler);
344 void (asio::error_code, std::size_t))
373 * const asio::error_code& error, // Result of operation.
379 * asio::io_service::post().
388 * socket.async_send(asio::buffer(data, size), 0, handler);
396 void (asio::error_code, std::size_t))
420 * @throws asio::system_error Thrown on failure. An error code of
421 * asio::error::eof indicates that the connection was closed by the
432 * socket.receive(asio::buffer(data, size));
441 asio::error_code ec;
444 asio::detail::throw_error(ec, "receive");
460 * @throws asio::system_error Thrown on failure. An error code of
461 * asio::error::eof indicates that the connection was closed by the
472 * socket.receive(asio::buffer(data, size), 0);
482 asio::error_code ec;
485 asio::detail::throw_error(ec, "receive");
509 socket_base::message_flags flags, asio::error_code& ec)
529 * const asio::error_code& error, // Result of operation.
535 * asio::io_service::post().
546 * socket.async_receive(asio::buffer(data, size), handler);
554 void (asio::error_code, std::size_t))
582 * const asio::error_code& error, // Result of operation.
588 * asio::io_service::post().
599 * socket.async_receive(asio::buffer(data, size), 0, handler);
607 void (asio::error_code, std::size_t))
630 * @throws asio::system_error Thrown on failure. An error code of
631 * asio::error::eof indicates that the connection was closed by the
641 * socket.write_some(asio::buffer(data, size));
650 asio::error_code ec;
653 asio::detail::throw_error(ec, "write_some");
675 asio::error_code& ec)
694 * const asio::error_code& error, // Result of operation.
700 * asio::io_service::post().
709 * socket.async_write_some(asio::buffer(data, size), handler);
717 void (asio::error_code, std::size_t))
739 * @throws asio::system_error Thrown on failure. An error code of
740 * asio::error::eof indicates that the connection was closed by the
751 * socket.read_some(asio::buffer(data, size));
760 asio::error_code ec;
763 asio::detail::throw_error(ec, "read_some");
786 asio::error_code& ec)
806 * const asio::error_code& error, // Result of operation.
812 * asio::io_service::post().
822 * socket.async_read_some(asio::buffer(data, size), handler);
830 void (asio::error_code, std::size_t))
843 } // namespace asio
845 #include "asio/detail/pop_options.hpp"