AWS SDK for C++

AWS SDK for C++ Version 1.11.644

Loading...
Searching...
No Matches
Globals.h
1
6#pragma once
7
8#include <aws/core/Core_EXPORTS.h>
9#include <memory>
10
11namespace Aws
12{
13 namespace Crt
14 {
15 class ApiHandle;
16
17 namespace Io
18 {
19 class ClientBootstrap;
20 class TlsConnectionOptions;
21
22 }
23 }
24
29 AWS_CORE_API Aws::Crt::ApiHandle* GetApiHandle();
30
34 AWS_CORE_API void SetDefaultClientBootstrap(const std::shared_ptr<Aws::Crt::Io::ClientBootstrap>& clientBootstrap);
35
39 AWS_CORE_API Aws::Crt::Io::ClientBootstrap* GetDefaultClientBootstrap();
40
44 AWS_CORE_API void SetDefaultTlsConnectionOptions(const std::shared_ptr<Aws::Crt::Io::TlsConnectionOptions>& tlsConnectionOptions);
45
49 AWS_CORE_API Aws::Crt::Io::TlsConnectionOptions* GetDefaultTlsConnectionOptions();
50
55
59 void CleanupCrt();
60
61 namespace Utils
62 {
63 class EnumParseOverflowContainer;
64 }
72
78
84}
AWS_CORE_API Aws::Crt::ApiHandle * GetApiHandle()
AWS_CORE_API Aws::Crt::Io::ClientBootstrap * GetDefaultClientBootstrap()
AWS_CORE_API Utils::EnumParseOverflowContainer * GetEnumOverflowContainer()
void InitializeEnumOverflowContainer()
void InitializeCrt()
void CleanupCrt()
AWS_CORE_API void SetDefaultTlsConnectionOptions(const std::shared_ptr< Aws::Crt::Io::TlsConnectionOptions > &tlsConnectionOptions)
void CleanupEnumOverflowContainer()
AWS_CORE_API void SetDefaultClientBootstrap(const std::shared_ptr< Aws::Crt::Io::ClientBootstrap > &clientBootstrap)
AWS_CORE_API Aws::Crt::Io::TlsConnectionOptions * GetDefaultTlsConnectionOptions()