7#include <aws/core/utils/logging/LogLevel.h>
8#include <aws/core/utils/logging/LogSystemInterface.h>
9#include <aws/core/utils/logging/CRTLogSystem.h>
10#include <aws/core/utils/memory/MemorySystemInterface.h>
11#include <aws/core/utils/crypto/Factories.h>
12#include <aws/core/http/HttpClientFactory.h>
13#include <aws/core/monitoring/MonitoringManager.h>
14#include <aws/core/Core_EXPORTS.h>
15#include <aws/core/VersionConfig.h>
16#include <aws/crt/io/Bootstrap.h>
17#include <aws/crt/io/TlsOptions.h>
45 std::function<std::shared_ptr<Aws::Utils::Logging::LogSystemInterface>()>
logger_create_fn;
257 unsigned char major = AWS_SDK_VERSION_MAJOR;
258 unsigned char minor = AWS_SDK_VERSION_MINOR;
259 unsigned short patch = AWS_SDK_VERSION_PATCH;
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
bool preservePathSeparators
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
struct Aws::SDKOptions::SDKVersion sdkVersion
MonitoringOptions monitoringOptions
MemoryManagementOptions memoryManagementOptions