12 #include <aws/io/channel_bootstrap.h>
13 #include <aws/io/host_resolver.h>
63 operator bool()
const noexcept;
90 void EnableBlockingShutdown() noexcept;
96 EventLoop GetNextEventLoop()
const noexcept;
99 aws_client_bootstrap *GetUnderlyingHandle()
const noexcept;
102 aws_client_bootstrap *m_bootstrap;
104 std::unique_ptr<class ClientBootstrapCallbackData> m_callbackData;
105 std::future<void> m_shutdownFuture;
106 bool m_enableBlockingShutdown;
Definition: HostResolver.h:34
Definition: EventLoopGroup.h:97
#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: EventLoopGroup.h:56
Definition: Bootstrap.h:34
AWS_CRT_CPP_API int LastError() noexcept
Definition: Api.cpp:469
Definition: Allocator.h:10