15#include <aws/crt/io/Bootstrap.h>
16#include <aws/crt/io/TlsOptions.h>
44 std::function<std::shared_ptr<Aws::Utils::Logging::LogSystemInterface>()>
logger_create_fn;
AWS_CORE_API void ShutdownAPI(const SDKOptions &options)
AWS_CORE_API void InitAPI(const SDKOptions &options)
static const char * DEFAULT_LOG_PREFIX
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >()> aes_KeyWrapFactory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::HashFactory >()> md5Factory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::HashFactory >()> sha1Factory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >()> aes_CTRFactory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::SecureRandomFactory >()> secureRandomFactory_create_fn
bool initAndCleanupOpenSSL
std::function< std::shared_ptr< Aws::Utils::Crypto::HashFactory >()> sha256Factory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >()> aes_GCMFactory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >()> aes_CBCFactory_create_fn
std::function< std::shared_ptr< Aws::Utils::Crypto::HMACFactory >()> sha256HMACFactory_create_fn
bool compliantRfc3986Encoding
std::function< std::shared_ptr< Aws::Http::HttpClientFactory >()> httpClientFactory_create_fn
bool installSigPipeHandler
std::function< std::shared_ptr< Aws::Crt::Io::TlsConnectionOptions >()> tlsConnectionOptions_create_fn
std::function< std::shared_ptr< Aws::Crt::Io::ClientBootstrap >()> clientBootstrap_create_fn
Aws::Utils::Logging::LogLevel logLevel
const char * defaultLogPrefix
std::function< std::shared_ptr< Aws::Utils::Logging::LogSystemInterface >()> logger_create_fn
std::function< std::shared_ptr< Aws::Utils::Logging::CRTLogSystemInterface >()> crt_logger_create_fn
Aws::Utils::Memory::MemorySystemInterface * memoryManager
MemoryManagementOptions()
std::vector< Aws::Monitoring::MonitoringFactoryCreateFunction > customizedMonitoringFactory_create_fn
CryptoOptions cryptoOptions
LoggingOptions loggingOptions
MonitoringOptions monitoringOptions
MemoryManagementOptions memoryManagementOptions