12#include <aws/common/logging.h>
68 void InitializeLogging(
LogLevel level,
const char *filename);
76 void InitializeLogging(
LogLevel level, FILE *fp);
124 void SetBYOCryptoTlsContextCallbacks(
200 void InitializeLoggingCommon(
struct aws_logger_standard_options &options);
207 static std::mutex s_lock_client_bootstrap;
208 static void ReleaseStaticDefaultClientBootstrap();
211 static std::mutex s_lock_event_loop_group;
212 static void ReleaseStaticDefaultEventLoopGroup();
214 static int s_host_resolver_default_max_hosts;
216 static std::mutex s_lock_default_host_resolver;
217 static void ReleaseStaticDefaultHostResolver();
#define AWS_CRT_CPP_API
Definition Exports.h:36
ApiHandle(ApiHandle &&)=delete
ApiHandle & operator=(ApiHandle &&)=delete
ApiHandle & operator=(const ApiHandle &)=delete
ApiHandle(const ApiHandle &)=delete
Definition Bootstrap.h:35
Definition EventLoopGroup.h:33
Definition HostResolver.h:35
std::function< std::shared_ptr< ByoHMAC >(size_t digestSize, const ByteCursor &secret, Allocator *)> CreateHMACCallback
Definition HMAC.h:164
std::function< std::shared_ptr< ByoHash >(size_t digestSize, Allocator *)> CreateHashCallback
Definition Hash.h:208
std::function< void *(TlsContextOptions &, TlsMode, Allocator *)> NewTlsContextImplCallback
Definition TlsOptions.h:386
std::function< bool()> IsTlsAlpnSupportedCallback
Definition TlsOptions.h:388
std::function< std::shared_ptr< ClientTlsChannelHandler >(struct aws_channel_slot *slot, const struct aws_tls_connection_options &options, Allocator *allocator)> NewClientTlsHandlerCallback
Definition TlsOptions.h:449
std::function< void(void *)> DeleteTlsContextImplCallback
Definition TlsOptions.h:387
AWS_CRT_CPP_API int LastErrorOrUnknown() noexcept
Definition Api.cpp:430
ApiHandleShutdownBehavior
Definition Api.h:38
AWS_CRT_CPP_API const char * ErrorDebugString(int error) noexcept
Definition Api.cpp:420
LogLevel
Definition Api.h:22
aws_allocator Allocator
Definition Allocator.h:14
AWS_CRT_CPP_API int LastError() noexcept
Definition Api.cpp:425
Definition Allocator.h:11
uint16_t major
Definition Api.h:188
uint16_t minor
Definition Api.h:189
uint16_t patch
Definition Api.h:190