AWS SDK for C++

AWS SDK for C++ Version 1.11.887

Loading...
Searching...
No Matches
Namespaces | Classes | Functions | Variables
Aws::Internal Namespace Reference

Namespaces

namespace  Endpoint
 

Classes

 
class  ClientSkew
 
 
 
 
 
 
 

Functions

void AWS_CORE_API InitEC2MetadataClient ()
 
 
void AWS_CORE_API CleanupEC2MetadataClient ()
 
std::shared_ptr< EC2MetadataClient > AWS_CORE_API GetEC2MetadataClient ()
 
 
Aws::Crt::Optional< std::chrono::milliseconds > ComputeClockSkewCandidate (const ClockSkewMeasurement &measurement)
 
 

Variables

static const std::chrono::milliseconds CLOCK_SKEW_DETECTION_THRESHOLD = std::chrono::minutes(4)
 
static const std::chrono::milliseconds CLOCK_SKEW_MAX_TRUSTED_REQUEST_DURATION = std::chrono::minutes(15)
 
static const char CLOCK_SKEW_AGE_HEADER [] = "age"
 

Function Documentation

◆ CleanupEC2MetadataClient()

void AWS_CORE_API Aws::Internal::CleanupEC2MetadataClient ( )

◆ ComputeClockSkewCandidate()

Aws::Crt::Optional< std::chrono::milliseconds > Aws::Internal::ComputeClockSkewCandidate ( const ClockSkewMeasurement measurement)
inline

Definition at line 64 of file ClockSkew.h.

◆ GetEC2MetadataClient()

std::shared_ptr< EC2MetadataClient > AWS_CORE_API Aws::Internal::GetEC2MetadataClient ( )

◆ InitEC2MetadataClient() [1/2]

void AWS_CORE_API Aws::Internal::InitEC2MetadataClient ( )

◆ InitEC2MetadataClient() [2/2]

void AWS_CORE_API Aws::Internal::InitEC2MetadataClient ( const Aws::Client::ClientConfiguration::CredentialProviderConfiguration credentialConfig)

◆ IsClockSkewError()

bool Aws::Internal::IsClockSkewError ( const Aws::Client::AWSError< Aws::Client::CoreErrors > &  error)
inline

Definition at line 88 of file ClockSkew.h.

◆ MakeClockSkewMeasurement()

ClockSkewMeasurement Aws::Internal::MakeClockSkewMeasurement ( const Aws::Http::HeaderValueCollection headers,
const Aws::Utils::DateTime timeRequestSent,
const Aws::Utils::DateTime timeResponseReceived 
)
inline

Definition at line 46 of file ClockSkew.h.

Variable Documentation

◆ CLOCK_SKEW_AGE_HEADER

const char Aws::Internal::CLOCK_SKEW_AGE_HEADER[] = "age"
static

Definition at line 27 of file ClockSkew.h.

◆ CLOCK_SKEW_DETECTION_THRESHOLD

const std::chrono::milliseconds Aws::Internal::CLOCK_SKEW_DETECTION_THRESHOLD = std::chrono::minutes(4)
static

Definition at line 25 of file ClockSkew.h.

◆ CLOCK_SKEW_MAX_TRUSTED_REQUEST_DURATION

const std::chrono::milliseconds Aws::Internal::CLOCK_SKEW_MAX_TRUSTED_REQUEST_DURATION = std::chrono::minutes(15)
static

Definition at line 26 of file ClockSkew.h.