26#ifndef MYSQL_HARNESS_NET_TS_NETFWD_H_
27#define MYSQL_HARNESS_NET_TS_NETFWD_H_
30class execution_context;
32template <
class T,
class Executor>
35template <
class Executor>
42template <
class Executor>
50template <
class Clock,
class WaitTraits = wait_traits<Clock>>
53template <
class Protocol>
56template <
class Protocol>
59template <
class Protocol>
62template <
class Protocol>
67template <
class Protocol,
class Clock = std::chrono::steady_clock,
69class basic_socket_streambuf;
71template <
class Protocol,
class Clock = std::chrono::steady_clock,
73class basic_socket_iostream;
81template <
class Address>
82class basic_address_iterator;
87template <
class Address>
88class basic_address_range;
95template <
class InternetProtocol>
98template <
class InternetProtocol>
99class basic_resolver_entry;
101template <
class InternetProtocol>
102class basic_resolver_results;
104template <
class InternetProtocol>
Definition: protocol.h:33
Definition: socket.h:1293
Definition: socket.h:1090
Definition: executor.h:452
Definition: io_context.h:61
Definition: executor.h:820
Definition: executor.h:529
basic_address_iterator< address_v4 > address_v4_iterator
Definition: internet.h:924
basic_address_range< address_v4 > address_v4_range
Definition: internet.h:932
basic_address_iterator< address_v6 > address_v6_iterator
Definition: internet.h:925
basic_address_range< address_v6 > address_v6_range
Definition: internet.h:933
static task_env * executor
Definition: xcom_base.cc:434