12#include <aws/io/channel_bootstrap.h>
13#include <aws/io/host_resolver.h>
54 operator bool() const noexcept;
81 void EnableBlockingShutdown() noexcept;
83 aws_client_bootstrap *GetUnderlyingHandle() const noexcept;
86 aws_client_bootstrap *m_bootstrap;
88 std::unique_ptr<class ClientBootstrapCallbackData> m_callbackData;
89 std::future<
void> m_shutdownFuture;
90 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:32
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:21
AWS_CRT_CPP_API int LastError() noexcept
Definition: Api.cpp:315
Definition: StringView.h:846