Networking TS

Next

Networking TS

Header <experimental/net>

Convenience header

This header is provided as a convenience for programs so that they may access all networking facilities via a single, self-contained #include.
Header <experimental/netfwd>

Forward declarations

This header contains forward declarations for many library entities.
Header <experimental/executor>

Asynchronous model

async_result
async_completion
associated_allocator
get_associated_allocator
execution_context
execution_context::service
is_executor
executor_arg_t
uses_executor
associated_executor
get_associated_executor
executor_binder
bind_executor
executor_work_guard
make_work_guard
system_executor
system_context
bad_executor
executor
dispatch
post
defer
strand
use_future_t
async_result specialization for packaged_task
Header <experimental/io_context>

Basic I/O services

io_context
io_context::executor_type
Header <experimental/timer>

Timers

wait_traits
basic_waitable_timer
high_resolution_timer
steady_timer
system_timer
Header <experimental/buffer>

Buffers

Buffer-oriented streams

const_buffer
mutable_buffer
is_const_buffer_sequence
is_mutable_buffer_sequence
is_dynamic_buffer
buffer_sequence_begin
buffer_sequence_end
buffer_size
buffer_copy
buffer
dynamic_vector_buffer
dynamic_string_buffer
dynamic_buffer
transfer_all
transfer_at_least
transfer_exactly
read
async_read
write
async_write
read_until
async_read_until
Header <experimental/socket>

Sockets

Socket iostreams

Socket algorithms

socket_base
socket_base::broadcast
socket_base::debug
socket_base::do_not_route
socket_base::keep_alive
socket_base::linger
socket_base::out_of_band_inline
socket_base::receive_buffer_size
socket_base::receive_low_watermark
socket_base::reuse_address
socket_base::send_buffer_size
socket_base::send_low_watermark
basic_socket
basic_datagram_socket
basic_stream_socket
basic_socket_acceptor
basic_socket_streambuf
basic_socket_iostream
connect
async_connect
Header <experimental/internet>

Internet protocol

ip::address
ip::address_v4
ip::address_v6
ip::bad_address_cast
ip::basic_address_iterator<ip::address_v4>
ip::basic_address_iterator<ip::address_v6>
ip::basic_address_range<ip::address_v4>
ip::basic_address_range<ip::address_v6>
ip::address_v4_iterator
ip::address_v6_iterator
ip::address_v4_range
ip::address_v6_range
ip::network_v4
ip::network_v6
ip::basic_endpoint
ip::basic_resolver_entry
ip::basic_resolver_results
ip::resolver_base
ip::basic_resolver
ip::host_name
ip::tcp
ip::tcp::endpoint
ip::tcp::acceptor
ip::tcp::socket
ip::tcp::resolver
ip::tcp::iostream
ip::tcp::no_delay
ip::udp
ip::udp::endpoint
ip::udp::socket
ip::udp::resolver
ip::v6_only
ip::unicast::hops
ip::multicast::join_group
ip::multicast::leave_group
ip::multicast::outbound_interface
ip::multicast::hops
ip::multicast::enable_loopback

Copyright (c) 2003 - 2017 Christopher M. Kohlhoff

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Last revised: December 10, 2017 at 20:04:39 GMT


Next