12#include <aws/io/channel_bootstrap.h>
13#include <aws/io/host_resolver.h>
63 operator bool() const noexcept;
68 int LastError() 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;
#define AWS_CRT_CPP_API
Definition Exports.h:36
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 Allocator.h:14
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition Allocator.cpp:24
Definition Allocator.h:11
Definition StringView.h:862