12 #include <aws/io/channel_bootstrap.h>
13 #include <aws/io/host_resolver.h>
63 operator bool()
const noexcept;
90 void EnableBlockingShutdown() noexcept;
93 aws_client_bootstrap *GetUnderlyingHandle()
const noexcept;
96 aws_client_bootstrap *m_bootstrap;
98 std::unique_ptr<class ClientBootstrapCallbackData> m_callbackData;
99 std::future<void> m_shutdownFuture;
100 bool m_enableBlockingShutdown;
Definition: HostResolver.h:34
Definition: EventLoopGroup.h:32
#define AWS_CRT_CPP_API
Definition: Exports.h:36
aws_allocator Allocator
Definition: Allocator.h:14
std::function< void()> OnClientBootstrapShutdownComplete
Definition: Bootstrap.h:23
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition: Allocator.cpp:24
Definition: Bootstrap.h:34
AWS_CRT_CPP_API int LastError() noexcept
Definition: Api.cpp:425
Definition: Allocator.h:10