Core
Classes
const_buffer
const_buffers_1
coroutine
invalid_service_owner
io_service
io_service::id
io_service::service
io_service::strand
io_service::work
mutable_buffer
mutable_buffers_1
null_buffers
service_already_exists
streambuf
use_future_t
yield_context
Class Templates
basic_io_object
basic_streambuf
basic_yield_context
buffered_read_stream
buffered_stream
buffered_write_stream
buffers_iterator
Free Functions
add_service
asio_handler_allocate
asio_handler_deallocate
asio_handler_invoke
asio_handler_is_continuation
async_read
async_read_at
async_read_until
async_write
async_write_at
buffer
buffer_cast
buffer_copy
buffer_size
buffers_begin
buffers_end
has_service
read
read_at
read_until
spawn
transfer_all
transfer_at_least
transfer_exactly
use_service
write
write_at
Special Values
use_future
Boost.Bind Placeholders
placeholders::bytes_transferred
placeholders::error
placeholders::iterator
placeholders::signal_number
Error Codes
error::basic_errors
error::netdb_errors
error::addrinfo_errors
error::misc_errors
Type Traits
async_result
handler_type
is_match_condition
is_read_buffered
is_write_buffered
Type Requirements
Asynchronous operations
AsyncRandomAccessReadDevice
AsyncRandomAccessWriteDevice
AsyncReadStream
AsyncWriteStream
CompletionHandler
ConstBufferSequence
ConvertibleToConstBuffer
ConvertibleToMutableBuffer
Handler
IoObjectService
MutableBufferSequence
ReadHandler
Service
SyncRandomAccessReadDevice
SyncRandomAccessWriteDevice
SyncReadStream
SyncWriteStream
WriteHandler
Networking
Classes
generic::datagram_protocol
generic::datagram_protocol::endpoint
generic::datagram_protocol::socket
generic::raw_protocol
generic::raw_protocol::endpoint
generic::raw_protocol::socket
generic::seq_packet_protocol
generic::seq_packet_protocol::endpoint
generic::seq_packet_protocol::socket
generic::stream_protocol
generic::stream_protocol::endpoint
generic::stream_protocol::iostream
generic::stream_protocol::socket
ip::address
ip::address_v4
ip::address_v6
ip::icmp
ip::icmp::endpoint
ip::icmp::resolver
ip::icmp::socket
ip::resolver_query_base
ip::tcp
ip::tcp::acceptor
ip::tcp::endpoint
ip::tcp::iostream
ip::tcp::resolver
ip::tcp::socket
ip::udp
ip::udp::endpoint
ip::udp::resolver
ip::udp::socket
socket_base
Free Functions
async_connect
connect
ip::host_name
Class Templates
basic_datagram_socket
basic_raw_socket
basic_seq_packet_socket
basic_socket
basic_socket_acceptor
basic_socket_iostream
basic_socket_streambuf
basic_stream_socket
generic::basic_endpoint
ip::basic_endpoint
ip::basic_resolver
ip::basic_resolver_entry
ip::basic_resolver_iterator
ip::basic_resolver_query
Services
datagram_socket_service
ip::resolver_service
raw_socket_service
seq_packet_socket_service
socket_acceptor_service
stream_socket_service
Socket Options
ip::multicast::enable_loopback
ip::multicast::hops
ip::multicast::join_group
ip::multicast::leave_group
ip::multicast::outbound_interface
ip::tcp::no_delay
ip::unicast::hops
ip::v6_only
socket_base::broadcast
socket_base::debug
socket_base::do_not_route
socket_base::enable_connection_aborted
socket_base::keep_alive
socket_base::linger
socket_base::receive_buffer_size
socket_base::receive_low_watermark
socket_base::reuse_address
socket_base::send_buffer_size
socket_base::send_low_watermark
I/O Control Commands
socket_base::bytes_readable
socket_base::non_blocking_io
Type Requirements
AcceptHandler
ComposedConnectHandler
ConnectHandler
DatagramSocketService
Endpoint
GettableSocketOption
InternetProtocol
IoControlCommand
Protocol
RawSocketService
ResolveHandler
ResolverService
SeqPacketSocketService
SettableSocketOption
SocketAcceptorService
SocketService
StreamSocketService
Timers
SSL
Serial Ports
Signal Handling
Classes
deadline_timer
high_resolution_timer
steady_timer
system_timer
Class Templates
basic_deadline_timer
basic_waitable_timer
time_traits
wait_traits
Services
deadline_timer_service
waitable_timer_service
Type Requirements
TimerService
TimeTraits
WaitableTimerService
WaitHandler
WaitTraits
Classes
ssl::context
ssl::context_base
ssl::rfc2818_verification
ssl::stream_base
ssl::verify_context
Class Templates
ssl::stream
Type Requirements
BufferedHandshakeHandler
HandshakeHandler
ShutdownHandler
Classes
serial_port
serial_port_base
Class Templates
basic_serial_port
Services
serial_port_service
Serial Port Options
serial_port_base::baud_rate
serial_port_base::flow_control
serial_port_base::parity
serial_port_base::stop_bits
serial_port_base::character_size
Type Requirements
GettableSerialPortOption
SerialPortService
SettableSerialPortOption
Classes
signal_set
Class Templates
basic_signal_set
Services
signal_set_service
Type Requirements
SignalSetService
SignalHandler
POSIX-specific
Windows-specific
Classes
local::stream_protocol
local::stream_protocol::acceptor
local::stream_protocol::endpoint
local::stream_protocol::iostream
local::stream_protocol::socket
local::datagram_protocol
local::datagram_protocol::endpoint
local::datagram_protocol::socket
posix::descriptor_base
posix::stream_descriptor
Free Functions
local::connect_pair
Class Templates
local::basic_endpoint
posix::basic_descriptor
posix::basic_stream_descriptor
Services
posix::stream_descriptor_service
Type Requirements
DescriptorService
StreamDescriptorService
Classes
windows::object_handle
windows::overlapped_ptr
windows::random_access_handle
windows::stream_handle
Class Templates
windows::basic_handle
windows::basic_object_handle
windows::basic_random_access_handle
windows::basic_stream_handle
Services
windows::object_handle_service
windows::random_access_handle_service
windows::stream_handle_service
Type Requirements
HandleService
ObjectHandleService
RandomAccessHandleService
StreamHandleService