12#include <aws/io/channel_bootstrap.h>
13#include <aws/io/host_resolver.h>
62 operator bool() const noexcept;
89 void EnableBlockingShutdown() noexcept;
92 aws_client_bootstrap *GetUnderlyingHandle() const noexcept;
95 aws_client_bootstrap *m_bootstrap;
97 std::unique_ptr<class ClientBootstrapCallbackData> m_callbackData;
98 std::future<
void> m_shutdownFuture;
99 bool m_enableBlockingShutdown;
#define AWS_CRT_CPP_API
Definition: Exports.h:37
Definition: Bootstrap.h:35
ClientBootstrap(ClientBootstrap &&)=delete
ClientBootstrap & operator=(ClientBootstrap &&)=delete
ClientBootstrap(const ClientBootstrap &)=delete
ClientBootstrap & operator=(const ClientBootstrap &)=delete
Definition: EventLoopGroup.h:33
Definition: HostResolver.h:35
std::function< void()> OnClientBootstrapShutdownComplete
Definition: Bootstrap.h:23
aws_allocator Allocator
Definition: StlAllocator.h:17
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Api.cpp:23
AWS_CRT_CPP_API int LastError() noexcept
Definition: Api.cpp:391
Definition: StringView.h:851