<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>aws_error.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/</path>
    <filename>aws__error_8h</filename>
    <namespace>Aws</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AwsError</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_OK</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_FAILURE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_MEMORY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NULL_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_FOUND</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_TIMEOUT</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_ALREADY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_ENOUGH_SPACE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_EMPTY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_SUPPORTED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aws_log_system.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/src/sdk_utils/logging/</path>
    <filename>aws__log__system_8cpp</filename>
    <includes id="aws__log__system_8h" name="aws_log_system.h" local="no" imported="no">aws_common/sdk_utils/logging/aws_log_system.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Utils</namespace>
    <namespace>Aws::Utils::Logging</namespace>
  </compound>
  <compound kind="file">
    <name>aws_log_system.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/logging/</path>
    <filename>aws__log__system_8h</filename>
    <class kind="class">Aws::Utils::Logging::AWSLogSystem</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Utils</namespace>
    <namespace>Aws::Utils::Logging</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_LOG_MESSAGE_SIZE_BYTES</name>
      <anchorfile>aws__log__system_8h.html</anchorfile>
      <anchor>a3ab0045f20e13f34d353b94b79026092</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aws_log_system_test.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/sdk_utils/logging/</path>
    <filename>aws__log__system__test_8cpp</filename>
    <includes id="aws__log__system_8h" name="aws_log_system.h" local="no" imported="no">aws_common/sdk_utils/logging/aws_log_system.h</includes>
    <class kind="class">ClassUnderTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>aws__log__system__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>aws__log__system__test_8cpp.html</anchorfile>
      <anchor>a9c5720401bf6a46a8e591b4ab69825f7</anchor>
      <arglist>(TestAWSLogSystem, TestLogMethod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>aws__log__system__test_8cpp.html</anchorfile>
      <anchor>a74e6828216bd29b1a681d8c22fae9932</anchor>
      <arglist>(TestAWSLogSystem, TestLogStreamMethod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>aws__log__system__test_8cpp.html</anchorfile>
      <anchor>a2ed120e0bb7b484a68e298d928a1bbac</anchor>
      <arglist>(TestAWSLogSystem, TestChangingLogLevels)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aws_profile_provider.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/src/sdk_utils/</path>
    <filename>aws__profile__provider_8cpp</filename>
    <includes id="aws__profile__provider_8h" name="aws_profile_provider.h" local="no" imported="no">aws_common/sdk_utils/aws_profile_provider.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Config</namespace>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>kAwsProfileEnvironmentVariable</name>
      <anchorfile>aws__profile__provider_8cpp.html</anchorfile>
      <anchor>a57c6702ff767d12f1cd0c7685eb4df26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>kDefaultProfile</name>
      <anchorfile>aws__profile__provider_8cpp.html</anchorfile>
      <anchor>ad3b10e6d3e2059598af20eaa937f0bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>kProfileLogTag</name>
      <anchorfile>aws__profile__provider_8cpp.html</anchorfile>
      <anchor>a42d935acdb9d2fe57a6cdbed1168fa8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aws_profile_provider.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/</path>
    <filename>aws__profile__provider_8h</filename>
    <class kind="class">Aws::Config::AWSProfileProvider</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Config</namespace>
  </compound>
  <compound kind="file">
    <name>client_configuration_provider.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/src/sdk_utils/</path>
    <filename>client__configuration__provider_8cpp</filename>
    <includes id="aws__profile__provider_8h" name="aws_profile_provider.h" local="no" imported="no">aws_common/sdk_utils/aws_profile_provider.h</includes>
    <includes id="client__configuration__provider_8h" name="client_configuration_provider.h" local="no" imported="no">aws_common/sdk_utils/client_configuration_provider.h</includes>
    <includes id="parameter__reader_8h" name="parameter_reader.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader.h</includes>
    <class kind="class">Aws::Client::NoRetryStrategy</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Client</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CLIENT_CONFIG_PREFIX</name>
      <anchorfile>client__configuration__provider_8cpp.html</anchorfile>
      <anchor>aaaefd51f9197c482a3fb2ac522519d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceAws_1_1Client.html</anchorfile>
      <anchor>a836014e9bb9da1ee3ef7a11239ecfd3c</anchor>
      <arglist>(const ClientConfiguration &amp;left, const ClientConfiguration &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceAws_1_1Client.html</anchorfile>
      <anchor>a6672f9568db75230f8fe44fc42ecf252</anchor>
      <arglist>(const ClientConfiguration &amp;left, const ClientConfiguration &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>client_configuration_provider.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/</path>
    <filename>client__configuration__provider_8h</filename>
    <includes id="parameter__reader_8h" name="parameter_reader.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader.h</includes>
    <class kind="class">Aws::Client::ClientConfigurationProvider</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Client</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceAws_1_1Client.html</anchorfile>
      <anchor>a836014e9bb9da1ee3ef7a11239ecfd3c</anchor>
      <arglist>(const ClientConfiguration &amp;left, const ClientConfiguration &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceAws_1_1Client.html</anchorfile>
      <anchor>a6672f9568db75230f8fe44fc42ecf252</anchor>
      <arglist>(const ClientConfiguration &amp;left, const ClientConfiguration &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>client_configuration_provider_test.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/sdk_utils/</path>
    <filename>client__configuration__provider__test_8cpp</filename>
    <includes id="parameter__reader__mock_8h" name="parameter_reader_mock.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader_mock.h</includes>
    <includes id="client__configuration__provider_8h" name="client_configuration_provider.h" local="no" imported="no">aws_common/sdk_utils/client_configuration_provider.h</includes>
    <class kind="class">ClientConfigurationOperatorsFixture</class>
    <class kind="class">ClientConfigurationProviderFixture</class>
    <member kind="typedef">
      <type>std::function&lt; void(ClientConfiguration &amp;)&gt;</type>
      <name>client_conf_mutator</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>a0fd86555bfd64a5f73d18127b6965208</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>acd0974a24a85bf01788661faeedafc3e</anchor>
      <arglist>(TestClientConfigurationOperators, ClientConfigurationOperatorsFixture, ::testing::ValuesIn(g_client_conf_mutators))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>a79ba57cc33fd6ab5adf1a9ff08e4f223</anchor>
      <arglist>(ClientConfigurationProviderFixture, TestReaderRespected)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>ad0afb15afcee3bf67a93a9b127c56b41</anchor>
      <arglist>(ClientConfigurationProviderFixture, TestAllReaderErrorsIgnored)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>aff32c313640d8248247a383d02b35127</anchor>
      <arglist>(ClientConfigurationProviderFixture, TestRosVersionOverride)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>a458e08afbd6890d73d52557a2222cca4</anchor>
      <arglist>(ClientConfigurationOperatorsFixture, TestClientConfigurationEqNeqOperators)</arglist>
    </member>
    <member kind="variable">
      <type>client_conf_mutator</type>
      <name>g_client_conf_mutators</name>
      <anchorfile>client__configuration__provider__test_8cpp.html</anchorfile>
      <anchor>aa3626b42163ba05e091d5924d482f8e4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameter_path.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/src/sdk_utils/</path>
    <filename>parameter__path_8cpp</filename>
    <includes id="parameter__reader_8h" name="parameter_reader.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Client</namespace>
  </compound>
  <compound kind="file">
    <name>parameter_reader.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/</path>
    <filename>parameter__reader_8h</filename>
    <includes id="aws__error_8h" name="aws_error.h" local="no" imported="no">aws_common/sdk_utils/aws_error.h</includes>
    <class kind="class">Aws::Client::ParameterPath</class>
    <class kind="class">Aws::Client::ParameterReaderInterface</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Client</namespace>
  </compound>
  <compound kind="file">
    <name>parameter_reader_mock.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/sdk_utils/</path>
    <filename>parameter__reader__mock_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>parameter_reader_mock.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/include/aws_common/sdk_utils/</path>
    <filename>parameter__reader__mock_8h</filename>
    <includes id="parameter__reader_8h" name="parameter_reader.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader.h</includes>
    <class kind="class">Aws::Client::ParameterReaderMock</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Client</namespace>
  </compound>
  <compound kind="file">
    <name>service_credentials_provider.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/src/sdk_utils/auth/</path>
    <filename>service__credentials__provider_8cpp</filename>
    <includes id="service__credentials__provider_8h" name="service_credentials_provider.h" local="yes" imported="no">aws_common/sdk_utils/auth/service_credentials_provider.h</includes>
    <includes id="aws__error_8h" name="aws_error.h" local="yes" imported="no">aws_common/sdk_utils/aws_error.h</includes>
    <includes id="parameter__reader_8h" name="parameter_reader.h" local="yes" imported="no">aws_common/sdk_utils/parameter_reader.h</includes>
    <class kind="class">Aws::Auth::RequestContext</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Auth</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FIELD_ACCESS_KEY</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a6845ec1dc96f3883b07f60ff924097e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIELD_CREDENTIALS</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a932736314a5bb715c144169ae1fda52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIELD_EXPIRATION</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a1c57ea774cdd655717944705f4be21cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIELD_SECRET_KEY</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a77df81174d725e0a374db1548cca4369</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIELD_SESSION_TOKEN</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a46e6d99012f83db509a7e02fd5aab1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEADER_THING_NAME</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>aa5b85a3107b29d1f0cbce23e5717ef6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_IOT_CREDENTIAL_BYTES</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a3677eac24e5d3c4aa70c694b40204176</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>AppendHeader</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ac53a074e04deab8917f2cece2e4f4cc6</anchor>
      <arglist>(struct curl_slist **headers, const char *name, const char *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GetConfigValue</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ae1d028244ef3f078c6f6f079284987ce</anchor>
      <arglist>(std::map&lt; std::string, std::string &gt; &amp;data, const char *name, T &amp;result, bool optional)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetServiceAuthConfig</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a98eec21b11f5534e60c13283b7c88435</anchor>
      <arglist>(ServiceAuthConfig &amp;config, const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsIotConfigValid</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ad657b0b06f64c9d922e2b07f8d65b81e</anchor>
      <arglist>(const IotRoleConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseConfigVale</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a730f682f8c4086e7c396a8b55842906b</anchor>
      <arglist>(std::string &amp;value, Aws::String &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseConfigValue</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a3fe104939d745f99d95fb29d894d6730</anchor>
      <arglist>(std::string &amp;value, int32_t &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseConfigValue</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a7eaaf6ff588eab12ea685c74aaecbaa1</anchor>
      <arglist>(std::string &amp;value, Aws::String &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SetCurlOpt</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a58eafb17873f192cd1406b9ee14c6f22</anchor>
      <arglist>(CURL *curl, CURLoption opt, T lvalue)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>AWS_LOG_TAG</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>a27cbc7d736773cab6f3f530cbf59c4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>EXPIRATION_GRACE_BUFFER</name>
      <anchorfile>service__credentials__provider_8cpp.html</anchorfile>
      <anchor>aa84536ee256264ffaaae74d662b71f94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_credentials_provider.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/auth/</path>
    <filename>service__credentials__provider_8h</filename>
    <includes id="parameter__reader_8h" name="parameter_reader.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader.h</includes>
    <class kind="struct">Aws::Auth::IotRoleConfig</class>
    <class kind="class">Aws::Auth::IotRoleCredentialsProvider</class>
    <class kind="struct">Aws::Auth::ServiceAuthConfig</class>
    <class kind="class">Aws::Auth::ServiceCredentialsProviderChain</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Auth</namespace>
    <member kind="function">
      <type>bool</type>
      <name>GetServiceAuthConfig</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a98eec21b11f5534e60c13283b7c88435</anchor>
      <arglist>(ServiceAuthConfig &amp;config, const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_CAFILE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ab24fe06991a002eaf777a17399771b14</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_CERTFILE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a57a6b567355070b3489145d82fd9bf3c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_CONNECT_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>acc4f9fecb01c321e13167aa410dffa99</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_ENDPOINT</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a5c69c007415b3afac68d99a04bf93322</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_KEYFILE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>af33abe693ccf2dff676d958845d08374</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_ROLE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>abc8c7b4e58cf9700a179db5a4e1e710e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_THING_NAME</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a568f5160938ec662e3edb10ea173c1f2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_TOTAL_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a972587ffd2d5de48e29d607f11f4622a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long</type>
      <name>DEFAULT_AUTH_CONNECT_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ae1cc9fec86e1c58bf5b7f53074dd19b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long</type>
      <name>DEFAULT_AUTH_TOTAL_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a1debf2674e87b3331020cc7ff57f7465</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>service_credentials_provider_test.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/sdk_utils/auth/</path>
    <filename>service__credentials__provider__test_8cpp</filename>
    <includes id="parameter__reader__mock_8h" name="parameter_reader_mock.h" local="no" imported="no">aws_common/sdk_utils/parameter_reader_mock.h</includes>
    <includes id="service__credentials__provider_8h" name="service_credentials_provider.h" local="no" imported="no">aws_common/sdk_utils/auth/service_credentials_provider.h</includes>
    <class kind="class">OpenIotRoleCredentialsProvider</class>
    <class kind="class">ServiceCredentialsProviderFixture</class>
    <class kind="class">TestGetServiceAuthConfigFixture</class>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a33f7ca98a28c232dcd64f2c51736e9df</anchor>
      <arglist>(TestGetServiceAuthConfigPartialIotConfig, TestGetServiceAuthConfigFixture, ::testing::ValuesIn(ServiceCredentialsProviderFixture::kFullIotConfigMandatoryKeys))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>ad0fdce331c46d5b67b7bb014557fe00c</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestGetServiceAuthConfigNoIotConfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a037358f090d48f235e87f7eec5f48720</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestGetServiceAuthConfigCompleteIotConfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a637398956b5a0036018808c0f7efe1a3</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestServiceCredentialsProviderChainValidIotConf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>ab1d928b557ceaa42d5f487e53658cda2</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestServiceCredentialsProviderChainInvalidIotConf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a8e9003b54cf4bcf2323c3c7ae880839e</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestIotRoleCredentialsProviderRefreshWrongHost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a0938b5e533f21f2621adff4d3f69efe5</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestIotRoleCredentialsProviderSetCredentials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a1a63091acf6d97aa9f34fe70810930a9</anchor>
      <arglist>(ServiceCredentialsProviderFixture, TestIotRoleCredentialsValidateResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>service__credentials__provider__test_8cpp.html</anchorfile>
      <anchor>a94123dae81972e50086a71564233ddd4</anchor>
      <arglist>(TestGetServiceAuthConfigFixture, TestGetServiceAuthConfigPartialIotConfig)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>throttling_manager.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/sdk_utils/</path>
    <filename>throttling__manager_8h</filename>
    <class kind="class">Aws::Client::ThrottlingManager</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Client</namespace>
  </compound>
  <compound kind="file">
    <name>throttling_manager_test.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/sdk_utils/</path>
    <filename>throttling__manager__test_8cpp</filename>
    <includes id="throttling__manager_8h" name="throttling_manager.h" local="no" imported="no">aws_common/sdk_utils/throttling_manager.h</includes>
    <class kind="class">BaseClient</class>
    <class kind="class">ThrottledClient</class>
    <member kind="typedef">
      <type>Aws::Utils::Outcome&lt; int, Aws::Client::AWSError&lt; DummyClientErrors &gt; &gt;</type>
      <name>DummyOutcome</name>
      <anchorfile>throttling__manager__test_8cpp.html</anchorfile>
      <anchor>a05125c82670877c05efb599a039220a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DummyClientErrors</name>
      <anchorfile>throttling__manager__test_8cpp.html</anchorfile>
      <anchor>aaa89df1c414676a7ec2faffb5cc8bb47</anchor>
      <arglist></arglist>
      <enumvalue file="throttling__manager__test_8cpp.html" anchor="aaa89df1c414676a7ec2faffb5cc8bb47a6ac7996f46f9ebee0404e7687310d4c5">THROTTLING_ERROR</enumvalue>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>throttling__manager__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeCalls</name>
      <anchorfile>throttling__manager__test_8cpp.html</anchorfile>
      <anchor>aa4eff6811db752be8453b54ae719ca5e</anchor>
      <arglist>(ThrottledClient *throttled_client, std::chrono::milliseconds duration, std::chrono::microseconds sleep_duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>throttling__manager__test_8cpp.html</anchorfile>
      <anchor>a691407b897cc5e1f7595b1a0932f8f3c</anchor>
      <arglist>(ThrottlingManagerTest, simpleThrottling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>throttling__manager__test_8cpp.html</anchorfile>
      <anchor>a55237fc180d87003127cfbf142d59894</anchor>
      <arglist>(ThrottlingManagerTest, multiThreadedClientThrottling)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wordexp_ros.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/src/fs_utils/</path>
    <filename>wordexp__ros_8cpp</filename>
    <includes id="wordexp__ros_8h" name="wordexp_ros.h" local="no" imported="no">aws_common/fs_utils/wordexp_ros.h</includes>
    <member kind="function">
      <type>int</type>
      <name>wordexp_ros</name>
      <anchorfile>wordexp__ros_8cpp.html</anchorfile>
      <anchor>a5929ff56f4d268e9c526bb4ff9d0a8d0</anchor>
      <arglist>(const char *words, wordexp_t *pwordexp, int flags)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wordexp_ros.h</name>
    <path>/tmp/ws/src/aws_common/aws_common/include/aws_common/fs_utils/</path>
    <filename>wordexp__ros_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>wordexp_ros</name>
      <anchorfile>wordexp__ros_8h.html</anchorfile>
      <anchor>a5929ff56f4d268e9c526bb4ff9d0a8d0</anchor>
      <arglist>(const char *words, wordexp_t *pwordexp, int flags)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wordexp_ros_test.cpp</name>
    <path>/tmp/ws/src/aws_common/aws_common/test/fs_utils/</path>
    <filename>wordexp__ros__test_8cpp</filename>
    <includes id="wordexp__ros_8h" name="wordexp_ros.h" local="no" imported="no">aws_common/fs_utils/wordexp_ros.h</includes>
    <class kind="class">WordExpRosTestFixture</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wordexp__ros__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>wordexp__ros__test_8cpp.html</anchorfile>
      <anchor>a980ae94b5c0f8b2566a3bc7a8b1d0f60</anchor>
      <arglist>(WordExpRosTestFixture, TestHomeUnsetRosHomeUnset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>wordexp__ros__test_8cpp.html</anchorfile>
      <anchor>a1bf2d39f3217327b71319110d7bfcf5a</anchor>
      <arglist>(WordExpRosTestFixture, TestHomeSetRosHomeUnset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>wordexp__ros__test_8cpp.html</anchorfile>
      <anchor>a459bba93c980aa69799709556a2668b3</anchor>
      <arglist>(WordExpRosTestFixture, TestHomeSetRosHomeSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>wordexp__ros__test_8cpp.html</anchorfile>
      <anchor>ade5eb1b02b8324d7ce347cec42cef7ad</anchor>
      <arglist>(WordExpRosTestFixture, TestHomeUnsetRosHomeSet)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Utils::Logging::AWSLogSystem</name>
    <filename>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</filename>
    <member kind="function">
      <type></type>
      <name>AWSLogSystem</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>ab4e0331d24cd9c045d9232a6aa77d04d</anchor>
      <arglist>(Aws::Utils::Logging::LogLevel log_level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AWSLogSystem</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a297aba52bb0f896cd10cd50b4a6bb4eb</anchor>
      <arglist>(AWSLogSystem const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>Aws::Utils::Logging::LogLevel</type>
      <name>GetLogLevel</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a62b77bdc8899c7eecd580d04fc3671ea</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Log</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>aaceda83eea563ce2fb5c2e1ebcb42aeb</anchor>
      <arglist>(Aws::Utils::Logging::LogLevel log_level, const char *tag, const char *format,...) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogStream</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>aa5e413e92a584348bca326c426bc4204</anchor>
      <arglist>(Aws::Utils::Logging::LogLevel log_level, const char *tag, const Aws::OStringStream &amp;message_stream) override</arglist>
    </member>
    <member kind="function">
      <type>AWSLogSystem &amp;</type>
      <name>operator=</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a38c05076b99fa25b20804785ea4e2b8e</anchor>
      <arglist>(AWSLogSystem const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLogLevel</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>ac1000c0ed9222946f2ca8e3735dabad0</anchor>
      <arglist>(Aws::Utils::Logging::LogLevel log_level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AWSLogSystem</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>aa42dd248f154b1559e4370cb0e147efa</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>LogDebug</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a4d670606a1d2c81b53ec907b2c69c3a4</anchor>
      <arglist>(const char *tag, const std::string &amp;message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>LogError</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>af3fc4333efbb57e52df510a76fc58cd2</anchor>
      <arglist>(const char *tag, const std::string &amp;message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>LogFatal</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a62b354956bdfbe410c3dd1969b0091ab</anchor>
      <arglist>(const char *tag, const std::string &amp;message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>LogInfo</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a17337983ab19a22d50733ebbf1776109</anchor>
      <arglist>(const char *tag, const std::string &amp;message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>LogTrace</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a360e26ae3e8c6f6af41dcd32da6b0561</anchor>
      <arglist>(const char *tag, const std::string &amp;message)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>LogWarn</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a5367c0522203bba38210b435c570e03f</anchor>
      <arglist>(const char *tag, const std::string &amp;message)=0</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LogMessage</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a4f84ad120a5fc4f1bcf80c7f08c3bf68</anchor>
      <arglist>(Aws::Utils::Logging::LogLevel log_level, const char *tag, const std::string &amp;message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; Aws::Utils::Logging::LogLevel &gt;</type>
      <name>configured_log_level_</name>
      <anchorfile>classAws_1_1Utils_1_1Logging_1_1AWSLogSystem.html</anchorfile>
      <anchor>a3b242b402a3d4ebe9479f9d2d081ff52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Config::AWSProfileProvider</name>
    <filename>classAws_1_1Config_1_1AWSProfileProvider.html</filename>
    <member kind="function">
      <type></type>
      <name>AWSProfileProvider</name>
      <anchorfile>classAws_1_1Config_1_1AWSProfileProvider.html</anchorfile>
      <anchor>a539e1e09bbddf25ed6d45198e130cf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Aws::Config::Profile</type>
      <name>GetProfile</name>
      <anchorfile>classAws_1_1Config_1_1AWSProfileProvider.html</anchorfile>
      <anchor>acf043770eb7f899c7f6f1aa0ee37960e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; AWSProfileConfigLoader &gt;</type>
      <name>config_file_loader_</name>
      <anchorfile>classAws_1_1Config_1_1AWSProfileProvider.html</anchorfile>
      <anchor>a957987e24c5b5c4b63513f85e1b1436e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; AWSProfileConfigLoader &gt;</type>
      <name>credentials_file_loader_</name>
      <anchorfile>classAws_1_1Config_1_1AWSProfileProvider.html</anchorfile>
      <anchor>a828aa07266a16a7989152ac2d2af56ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::String</type>
      <name>profile_to_use_</name>
      <anchorfile>classAws_1_1Config_1_1AWSProfileProvider.html</anchorfile>
      <anchor>ad8bb89583f45d2af03bd39ab910d0ab2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseClient</name>
    <filename>classBaseClient.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual DummyOutcome</type>
      <name>ThrottledFunction</name>
      <anchorfile>classBaseClient.html</anchorfile>
      <anchor>a65243ff1e6aedabf45bd6f087ecff869</anchor>
      <arglist>(int number) const</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; int &gt;</type>
      <name>throttled_function_call_count_</name>
      <anchorfile>classBaseClient.html</anchorfile>
      <anchor>a165d9e2ba6ab251e88950aa8f8bde6fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClassUnderTest</name>
    <filename>classClassUnderTest.html</filename>
    <base>Aws::Utils::Logging::AWSLogSystem</base>
    <member kind="function">
      <type></type>
      <name>ClassUnderTest</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>aec3bfc2248b8771e86bb25ca5f777526</anchor>
      <arglist>(Aws::Utils::Logging::LogLevel log_level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a62d09c3df5cdc74447a0edf63e4fcb20</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogDebug</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a80d1ef63782e16e91a66c9fb2d2fd8b5</anchor>
      <arglist>(const char *tag, const std::string &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogError</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>aecf7cdaa8327f28cf012e4ed2622601e</anchor>
      <arglist>(const char *tag, const std::string &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogFatal</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a3d3593ffc288db8fe7f90f6e661e8719</anchor>
      <arglist>(const char *tag, const std::string &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogInfo</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>acd1dcfa764bdf09ca015d74c10d5d125</anchor>
      <arglist>(const char *tag, const std::string &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogTrace</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a4dfd503348f95ef92263d1d2239b56b1</anchor>
      <arglist>(const char *tag, const std::string &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LogWarn</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a5ed4b76d3bd953c18777231f5b3b4bb4</anchor>
      <arglist>(const char *tag, const std::string &amp;message) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClassUnderTest</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a8df25d55a67840c4264b401d40686de2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string &amp;</type>
      <name>GetExpectedLogMessageString</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a122d3eb9591bd7f376364ad4b0c0d131</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string &amp;</type>
      <name>GetExpectedTag</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>aa3e13816b0829f5efb666707197eac87</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetLogDebugCount</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a8607cbab913d521fd43b0c495244395e</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetLogErrorCount</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a805efc483a42a8385a1c5cd41a77645a</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetLogFatalCount</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>afc91b578a149a397b0a02e48be965359</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetLogInfoCount</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a0853c2e98f953baeb2f5ca87c70b1bef</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetLogTraceCount</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a71a5a6e603c8e12fe8b02c0abcaefb68</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetLogWarnCount</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a1a36fb92789b8d11dcb15140e5cdad01</anchor>
      <arglist>(const ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ResetLogCounts</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a3e59f16ccfa8b5e9c40d2440fcd0ce86</anchor>
      <arglist>(ClassUnderTest *class_under_test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetExpectedLogMessageString</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>aba5eadaad7c06d333d7c50a61ad1219c</anchor>
      <arglist>(ClassUnderTest *class_under_test, const std::string &amp;message)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetExpectedTagString</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a2277729693d41e557d6c91a942968c48</anchor>
      <arglist>(ClassUnderTest *class_under_test, const std::string &amp;tag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>expected_log_message_string_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>abf5bca6badfa90a64cc6377cddad3306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>expected_tag_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a24bbc8263d3a9d5a71a5da098a40b706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_debug_count_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a3e2c20e8df0b247d46782d8f8850937d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_error_count_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a61d9d49eef4878144e2c068364c2113b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_fatal_count_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>af04a52d80800b8535dac8acc52e6f533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_info_count_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>ae3df99d47ea435be24d0d7465ee31574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_trace_count_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a110ec63e769e4cd3a74e3d30a4af5659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>log_warn_count_</name>
      <anchorfile>classClassUnderTest.html</anchorfile>
      <anchor>a9935ce5fcbdcdafc74f2b49545733832</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientConfigurationOperatorsFixture</name>
    <filename>classClientConfigurationOperatorsFixture.html</filename>
  </compound>
  <compound kind="class">
    <name>Aws::Client::ClientConfigurationProvider</name>
    <filename>classAws_1_1Client_1_1ClientConfigurationProvider.html</filename>
    <member kind="function">
      <type></type>
      <name>ClientConfigurationProvider</name>
      <anchorfile>classAws_1_1Client_1_1ClientConfigurationProvider.html</anchorfile>
      <anchor>a6ac193747e9f66c80c56a6889c939e50</anchor>
      <arglist>(std::shared_ptr&lt; ParameterReaderInterface &gt; reader)</arglist>
    </member>
    <member kind="function">
      <type>ClientConfiguration</type>
      <name>GetClientConfiguration</name>
      <anchorfile>classAws_1_1Client_1_1ClientConfigurationProvider.html</anchorfile>
      <anchor>ae5bff9aaaf8a5e5e94eff5c4f88646c9</anchor>
      <arglist>(const std::string &amp;ros_version_override=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClientConfigurationProvider</name>
      <anchorfile>classAws_1_1Client_1_1ClientConfigurationProvider.html</anchorfile>
      <anchor>a2cd580e8cc5cf8c89fbbb704b8f3af19</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PopulateUserAgent</name>
      <anchorfile>classAws_1_1Client_1_1ClientConfigurationProvider.html</anchorfile>
      <anchor>ad12b39f6b30553e7ac1892448157aa6e</anchor>
      <arglist>(Aws::String &amp;user_agent, const std::string &amp;ros_version_override=&quot;&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ParameterReaderInterface &gt;</type>
      <name>reader_</name>
      <anchorfile>classAws_1_1Client_1_1ClientConfigurationProvider.html</anchorfile>
      <anchor>a0b957548f991e9d67d6f05b5f9dfbd26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClientConfigurationProviderFixture</name>
    <filename>classClientConfigurationProviderFixture.html</filename>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; ParameterReaderMock &gt;</type>
      <name>param_reader_</name>
      <anchorfile>classClientConfigurationProviderFixture.html</anchorfile>
      <anchor>a2a30d0d4d825897257d53b73f7d65727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; ClientConfigurationProvider &gt;</type>
      <name>test_subject_</name>
      <anchorfile>classClientConfigurationProviderFixture.html</anchorfile>
      <anchor>ac86bac1857c79d3228d343c82a8bab49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Aws::Auth::IotRoleConfig</name>
    <filename>structAws_1_1Auth_1_1IotRoleConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>IotRoleConfig</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a29a8bafe50397a8e42cbef2950448802</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IotRoleConfig</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a638e8813b18f1813be80c6b1f6f8beb9</anchor>
      <arglist>(const char *_cafile, const char *_certfile, const char *_keyfile, const char *_host, const char *_role, const char *_name, const int _connect_timeout_ms, const int _total_timeout_ms)</arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>cafile</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a40588ecfd345cdeeddf478908a13341e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>certfile</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a6505b66ed0f7bec3526281495a81c887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>connect_timeout_ms</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a953914f3ec816bd362f4fa677ae85123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>host</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a74eee24a28a14d07afd041b22848aabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>keyfile</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a6acdf21509a703b365944182215d364c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>name</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>aa6f062a3cfde7a50b4e5a9924372613f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>role</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a36eb851debb8d686f31d3a7274115a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>total_timeout_ms</name>
      <anchorfile>structAws_1_1Auth_1_1IotRoleConfig.html</anchorfile>
      <anchor>a74e96f168432d5e0f3dec0be5682f61b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Auth::IotRoleCredentialsProvider</name>
    <filename>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</filename>
    <member kind="function">
      <type>AWSCredentials</type>
      <name>GetAWSCredentials</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a151b90cfe7d91b8dfed192580aebd04b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IotRoleCredentialsProvider</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>aa7dcb180c9d817c732bf80454fcee855</anchor>
      <arglist>(const IotRoleConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IotRoleCredentialsProvider</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a0936ef8c3ed5c9073bb494caeee2a46c</anchor>
      <arglist>(const IotRoleCredentialsProvider &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>IotRoleCredentialsProvider &amp;</type>
      <name>operator=</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a5e637c3215a782725b006196355bbe0c</anchor>
      <arglist>(const IotRoleCredentialsProvider &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IotRoleCredentialsProvider</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>ad9d5e7b302394d670c890c07b2b80897</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsTimeExpired</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>ae84490a263a17e65096a4b5cb7598b80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Refresh</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a866177ee96577cfb598d3ff4a9615d19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetCredentials</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a98dd5c4070ea9e3a3d4baa1300481a2b</anchor>
      <arglist>(AWSCredentials &amp;creds_obj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ValidateResponse</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a46aa86849687bf5a9342b3e2e1b28144</anchor>
      <arglist>(Aws::Utils::Json::JsonValue &amp;value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Aws::Auth::AWSCredentials</type>
      <name>cached_</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a2c15c1b73841c014431b136956e29918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IotRoleConfig</type>
      <name>config_</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a9b05f0a71f76083bbe697e14bae738a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>creds_mutex_</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a245a7f2a055ec8119c7bf443ef4d0b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; double &gt;</type>
      <name>expiry_</name>
      <anchorfile>classAws_1_1Auth_1_1IotRoleCredentialsProvider.html</anchorfile>
      <anchor>a8c8447049c527abc7baf7fb40a04ed0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Client::NoRetryStrategy</name>
    <filename>classAws_1_1Client_1_1NoRetryStrategy.html</filename>
    <member kind="function">
      <type>long</type>
      <name>CalculateDelayBeforeNextRetry</name>
      <anchorfile>classAws_1_1Client_1_1NoRetryStrategy.html</anchorfile>
      <anchor>a31c9abf7ba978e61914e3d042ea70828</anchor>
      <arglist>(const AWSError&lt; CoreErrors &gt; &amp;error, long attemptedRetries) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoRetryStrategy</name>
      <anchorfile>classAws_1_1Client_1_1NoRetryStrategy.html</anchorfile>
      <anchor>a396839a1c4af81e60b4fa79609b89e57</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShouldRetry</name>
      <anchorfile>classAws_1_1Client_1_1NoRetryStrategy.html</anchorfile>
      <anchor>a121204e5cdeebe8401685412f4799a7f</anchor>
      <arglist>(const AWSError&lt; CoreErrors &gt; &amp;error, long attemptedRetries) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenIotRoleCredentialsProvider</name>
    <filename>classOpenIotRoleCredentialsProvider.html</filename>
    <base>Aws::Auth::IotRoleCredentialsProvider</base>
    <member kind="function">
      <type>Aws::Auth::AWSCredentials</type>
      <name>GetCachedCredentials</name>
      <anchorfile>classOpenIotRoleCredentialsProvider.html</anchorfile>
      <anchor>a01c68d24cf24d1da59746702945c9335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpenIotRoleCredentialsProvider</name>
      <anchorfile>classOpenIotRoleCredentialsProvider.html</anchorfile>
      <anchor>a17af02d9217905ea7d034e7dc55edf46</anchor>
      <arglist>(const IotRoleConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublicRefresh</name>
      <anchorfile>classOpenIotRoleCredentialsProvider.html</anchorfile>
      <anchor>ada99762ccdccb2fbaf3fc8e0073939c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublicSetCredentials</name>
      <anchorfile>classOpenIotRoleCredentialsProvider.html</anchorfile>
      <anchor>a512b36b7f69bcce31c4c157d0c4f0aa0</anchor>
      <arglist>(AWSCredentials &amp;creds)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PublicValidateResponse</name>
      <anchorfile>classOpenIotRoleCredentialsProvider.html</anchorfile>
      <anchor>a762d28422689e026d6d05d5216fa3ec3</anchor>
      <arglist>(Aws::Utils::Json::JsonValue &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Client::ParameterPath</name>
    <filename>classAws_1_1Client_1_1ParameterPath.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>get_resolved_path</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>adca902d6c36537d2f92cfb22b6d063b9</anchor>
      <arglist>(char node_namespace_separator, char parameter_namespace_separator) const</arglist>
    </member>
    <member kind="function">
      <type>const ParameterPath</type>
      <name>operator+</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>aa822c4df808cb488af217db9158277b2</anchor>
      <arglist>(const std::string &amp;addend) const</arglist>
    </member>
    <member kind="function">
      <type>ParameterPath &amp;</type>
      <name>operator+=</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>a9717a9a18b45cef97b63b515d45499da</anchor>
      <arglist>(const std::string &amp;addend)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>aefb0a3b483500e9945a4a8f9121459d3</anchor>
      <arglist>(const ParameterPath &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterPath</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>afa899e20e3e28610050e74fe4b34cda7</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;node_namespaces, const std::vector&lt; std::string &gt; &amp;parameter_path_keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterPath</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>af8e8f00703f791ce4f7f16238635473d</anchor>
      <arglist>(Args... parameter_path_keys)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>get_local_path</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>aee9dc014d99210f6e8aa422ab595483b</anchor>
      <arglist>(char parameter_namespace_separator) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>get_node_path</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>ace0f23374c633a7e2ecc0bbf9ec4f16d</anchor>
      <arglist>(char node_namespace_separator) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>node_namespaces_</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>a8ea09bfd474c4cd67823478d773deca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>parameter_path_keys_</name>
      <anchorfile>classAws_1_1Client_1_1ParameterPath.html</anchorfile>
      <anchor>ab9b056483b214961d91932a9d76e0a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Client::ParameterReaderInterface</name>
    <filename>classAws_1_1Client_1_1ParameterReaderInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>a2738e53c327458072eaf712e5a9b5184</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::vector&lt; std::string &gt; &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>a48f2086baa7a28b6228c5b6480ae2161</anchor>
      <arglist>(const ParameterPath &amp;param_path, double &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>ad88e2b057945418ff2f4d8dcc55d06a9</anchor>
      <arglist>(const ParameterPath &amp;param_path, int &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>aaaf65ea7d238542bb66c813c2ee2a0e4</anchor>
      <arglist>(const ParameterPath &amp;param_path, bool &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>aae1f3e2d0884a32dec6f3b2bd0eb5048</anchor>
      <arglist>(const ParameterPath &amp;param_path, Aws::String &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>ac343723a79de513a5594d967b246035c</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::string &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AwsError</type>
      <name>ReadParam</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>afaad39fce37eb567bca5b3e1264dbfbf</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::map&lt; std::string, std::string &gt; &amp;out) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ParameterReaderInterface</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderInterface.html</anchorfile>
      <anchor>a9a6c666566f562cab95b5d8397e06a8f</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Client::ParameterReaderMock</name>
    <filename>classAws_1_1Client_1_1ParameterReaderMock.html</filename>
    <base>Aws::Client::ParameterReaderInterface</base>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>a32dca0f5b29296dbd53035ec9d3f6000</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, std::vector&lt; std::string &gt; &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>aa9f0d192b820079e681c251bc3d40b68</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, double &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>a4e8a46d48d6709889e69fa572ac3f62c</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, int &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>a27669be4671e44c0ea42525113fac554</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, bool &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>aa9b57dc4b3a31e0a7486e7b23c4ea2a7</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, Aws::String &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>a445f997ed011222232d727f86f70888f</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, std::string &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classAws_1_1Client_1_1ParameterReaderMock.html</anchorfile>
      <anchor>aeac37e7d4481947853c43e1ddbe6d00d</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, std::map&lt; std::string, std::string &gt; &amp;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Auth::RequestContext</name>
    <filename>classAws_1_1Auth_1_1RequestContext.html</filename>
    <member kind="function">
      <type>Aws::Utils::Json::JsonValue</type>
      <name>GetValue</name>
      <anchorfile>classAws_1_1Auth_1_1RequestContext.html</anchorfile>
      <anchor>ab9790956daea450a4589c735768ef723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RequestContext</name>
      <anchorfile>classAws_1_1Auth_1_1RequestContext.html</anchorfile>
      <anchor>a12874510cfb471bea024d15a2ceac50f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RequestContext</name>
      <anchorfile>classAws_1_1Auth_1_1RequestContext.html</anchorfile>
      <anchor>a04cc6934cb21ec425e90162180505e60</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>WriteData</name>
      <anchorfile>classAws_1_1Auth_1_1RequestContext.html</anchorfile>
      <anchor>a0fde83e0197c9a9ad0662610bad51c79</anchor>
      <arglist>(char *ptr, size_t, size_t nmemb, void *userdata)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::StringStream</type>
      <name>stream_</name>
      <anchorfile>classAws_1_1Auth_1_1RequestContext.html</anchorfile>
      <anchor>a6c4e294ddb91263e4d8043b226c36f5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Aws::Auth::ServiceAuthConfig</name>
    <filename>structAws_1_1Auth_1_1ServiceAuthConfig.html</filename>
    <member kind="variable">
      <type>IotRoleConfig</type>
      <name>iot</name>
      <anchorfile>structAws_1_1Auth_1_1ServiceAuthConfig.html</anchorfile>
      <anchor>ab60063a924229a7777bbf948fd33dd59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Auth::ServiceCredentialsProviderChain</name>
    <filename>classAws_1_1Auth_1_1ServiceCredentialsProviderChain.html</filename>
    <member kind="function">
      <type></type>
      <name>ServiceCredentialsProviderChain</name>
      <anchorfile>classAws_1_1Auth_1_1ServiceCredentialsProviderChain.html</anchorfile>
      <anchor>a02c2c214e842762807a927ec240d4479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceCredentialsProviderChain</name>
      <anchorfile>classAws_1_1Auth_1_1ServiceCredentialsProviderChain.html</anchorfile>
      <anchor>aa04bac5d0fb83509d44d7212be5a2a0a</anchor>
      <arglist>(const ServiceAuthConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ServiceCredentialsProviderChain</name>
      <anchorfile>classAws_1_1Auth_1_1ServiceCredentialsProviderChain.html</anchorfile>
      <anchor>a16c4828e0ffa168a2f7356dbb1b2fdf7</anchor>
      <arglist>() override=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServiceCredentialsProviderFixture</name>
    <filename>classServiceCredentialsProviderFixture.html</filename>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; std::string, std::string &gt;</type>
      <name>kFullCredentialsInfo</name>
      <anchorfile>classServiceCredentialsProviderFixture.html</anchorfile>
      <anchor>aed00508ebe35f77d99214310c535af39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::list&lt; std::string &gt;</type>
      <name>kFullCredentialsInfoKeys</name>
      <anchorfile>classServiceCredentialsProviderFixture.html</anchorfile>
      <anchor>a146d551fe2de9874cfe9f8ec70bd0fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const IotRoleConfig</type>
      <name>kFullIotConfig</name>
      <anchorfile>classServiceCredentialsProviderFixture.html</anchorfile>
      <anchor>ac9e9c5d4cbb7d9eecff25de6f03870b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::list&lt; std::string &gt;</type>
      <name>kFullIotConfigMandatoryKeys</name>
      <anchorfile>classServiceCredentialsProviderFixture.html</anchorfile>
      <anchor>a2bb046215a6e3f302954fce3f079e2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; std::string, std::string &gt;</type>
      <name>kFullIotConfigMap</name>
      <anchorfile>classServiceCredentialsProviderFixture.html</anchorfile>
      <anchor>a0dd32bd79cecef593a8f45121576670f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; ParameterReaderMock &gt;</type>
      <name>param_reader_</name>
      <anchorfile>classServiceCredentialsProviderFixture.html</anchorfile>
      <anchor>af0a901562aea1643f0e9a90522afa10e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestGetServiceAuthConfigFixture</name>
    <filename>classTestGetServiceAuthConfigFixture.html</filename>
    <base>ServiceCredentialsProviderFixture</base>
  </compound>
  <compound kind="class">
    <name>ThrottledClient</name>
    <filename>classThrottledClient.html</filename>
    <base>BaseClient</base>
    <base protection="private">Aws::Client::ThrottlingManager</base>
    <member kind="function">
      <type></type>
      <name>ThrottledClient</name>
      <anchorfile>classThrottledClient.html</anchorfile>
      <anchor>ab34d6e1df015ea05ecef054677291fe3</anchor>
      <arglist>(double max_api_tps)</arglist>
    </member>
    <member kind="function">
      <type>DummyOutcome</type>
      <name>ThrottledFunction</name>
      <anchorfile>classThrottledClient.html</anchorfile>
      <anchor>a38615a2236257fe07a6b5323d1729d30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; int &gt;</type>
      <name>throttled_function_call_count_</name>
      <anchorfile>classThrottledClient.html</anchorfile>
      <anchor>a7ae106eb1406c091561e03af0351b044</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Client::ThrottlingManager</name>
    <filename>classAws_1_1Client_1_1ThrottlingManager.html</filename>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>MakeCall</name>
      <anchorfile>classAws_1_1Client_1_1ThrottlingManager.html</anchorfile>
      <anchor>a80e218df63a7da28e818b7d01ed76d85</anchor>
      <arglist>(std::function&lt; T(const U &amp;request)&gt; api, const U &amp;api_param, std::string api_name, ErrorArgs... error_on_throttling_args) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetMaxApiTps</name>
      <anchorfile>classAws_1_1Client_1_1ThrottlingManager.html</anchorfile>
      <anchor>ac2dfb0c5ce6fb6d69ac7f240ae546fe2</anchor>
      <arglist>(const std::string &amp;api, double tps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>api_call_time_mutex_</name>
      <anchorfile>classAws_1_1Client_1_1ThrottlingManager.html</anchorfile>
      <anchor>a53c893d1a5ceccd52eb6aedcaae94f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, std::chrono::time_point&lt; std::chrono::steady_clock &gt; &gt;</type>
      <name>last_call_time_per_api_</name>
      <anchorfile>classAws_1_1Client_1_1ThrottlingManager.html</anchorfile>
      <anchor>abbd5acde312ad488c91542ca2f1eb29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, double &gt;</type>
      <name>max_api_tps_</name>
      <anchorfile>classAws_1_1Client_1_1ThrottlingManager.html</anchorfile>
      <anchor>a01df6be4ffcbb221b3d420fd8135c9c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WordExpRosTestFixture</name>
    <filename>classWordExpRosTestFixture.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classWordExpRosTestFixture.html</anchorfile>
      <anchor>a8d5a6dc1dc10a65f0a0029215069f8c2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classWordExpRosTestFixture.html</anchorfile>
      <anchor>a4106e29dc20162b8448468b68baec40d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>env_home</name>
      <anchorfile>classWordExpRosTestFixture.html</anchorfile>
      <anchor>ab75e7ffc401e03d5a3c157f5d8c431d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>env_ros_home</name>
      <anchorfile>classWordExpRosTestFixture.html</anchorfile>
      <anchor>a183f1efe770a86849cfb15b3c82fc3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>wordexp_t</type>
      <name>wordexp_ros_expansion</name>
      <anchorfile>classWordExpRosTestFixture.html</anchorfile>
      <anchor>ae40383aa8b6d973367ab8a677c50442b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>wordexp_t</type>
      <name>wordexp_standard</name>
      <anchorfile>classWordExpRosTestFixture.html</anchorfile>
      <anchor>aae8065ad4043dbcc3ed05366692bc085</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws</name>
    <filename>namespaceAws.html</filename>
    <namespace>Aws::Auth</namespace>
    <namespace>Aws::Client</namespace>
    <namespace>Aws::Config</namespace>
    <namespace>Aws::Utils</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AwsError</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_OK</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_FAILURE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_MEMORY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NULL_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_FOUND</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_TIMEOUT</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_ALREADY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_ENOUGH_SPACE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_EMPTY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AWS_ERR_NOT_SUPPORTED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws::Auth</name>
    <filename>namespaceAws_1_1Auth.html</filename>
    <class kind="struct">Aws::Auth::IotRoleConfig</class>
    <class kind="class">Aws::Auth::IotRoleCredentialsProvider</class>
    <class kind="class">Aws::Auth::RequestContext</class>
    <class kind="struct">Aws::Auth::ServiceAuthConfig</class>
    <class kind="class">Aws::Auth::ServiceCredentialsProviderChain</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>AppendHeader</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ac53a074e04deab8917f2cece2e4f4cc6</anchor>
      <arglist>(struct curl_slist **headers, const char *name, const char *value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GetConfigValue</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ae1d028244ef3f078c6f6f079284987ce</anchor>
      <arglist>(std::map&lt; std::string, std::string &gt; &amp;data, const char *name, T &amp;result, bool optional)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetServiceAuthConfig</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a98eec21b11f5534e60c13283b7c88435</anchor>
      <arglist>(ServiceAuthConfig &amp;config, const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsIotConfigValid</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ad657b0b06f64c9d922e2b07f8d65b81e</anchor>
      <arglist>(const IotRoleConfig &amp;config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseConfigVale</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a730f682f8c4086e7c396a8b55842906b</anchor>
      <arglist>(std::string &amp;value, Aws::String &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseConfigValue</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a3fe104939d745f99d95fb29d894d6730</anchor>
      <arglist>(std::string &amp;value, int32_t &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseConfigValue</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a7eaaf6ff588eab12ea685c74aaecbaa1</anchor>
      <arglist>(std::string &amp;value, Aws::String &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SetCurlOpt</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a58eafb17873f192cd1406b9ee14c6f22</anchor>
      <arglist>(CURL *curl, CURLoption opt, T lvalue)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_CAFILE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ab24fe06991a002eaf777a17399771b14</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_CERTFILE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a57a6b567355070b3489145d82fd9bf3c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_CONNECT_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>acc4f9fecb01c321e13167aa410dffa99</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_ENDPOINT</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a5c69c007415b3afac68d99a04bf93322</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_KEYFILE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>af33abe693ccf2dff676d958845d08374</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_ROLE</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>abc8c7b4e58cf9700a179db5a4e1e710e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_THING_NAME</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a568f5160938ec662e3edb10ea173c1f2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>CFG_TOTAL_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a972587ffd2d5de48e29d607f11f4622a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long</type>
      <name>DEFAULT_AUTH_CONNECT_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>ae1cc9fec86e1c58bf5b7f53074dd19b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long</type>
      <name>DEFAULT_AUTH_TOTAL_TIMEOUT_MS</name>
      <anchorfile>namespaceAws_1_1Auth.html</anchorfile>
      <anchor>a1debf2674e87b3331020cc7ff57f7465</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws::Client</name>
    <filename>namespaceAws_1_1Client.html</filename>
    <class kind="class">Aws::Client::ClientConfigurationProvider</class>
    <class kind="class">Aws::Client::NoRetryStrategy</class>
    <class kind="class">Aws::Client::ParameterPath</class>
    <class kind="class">Aws::Client::ParameterReaderInterface</class>
    <class kind="class">Aws::Client::ParameterReaderMock</class>
    <class kind="class">Aws::Client::ThrottlingManager</class>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceAws_1_1Client.html</anchorfile>
      <anchor>a836014e9bb9da1ee3ef7a11239ecfd3c</anchor>
      <arglist>(const ClientConfiguration &amp;left, const ClientConfiguration &amp;right)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespaceAws_1_1Client.html</anchorfile>
      <anchor>a6672f9568db75230f8fe44fc42ecf252</anchor>
      <arglist>(const ClientConfiguration &amp;left, const ClientConfiguration &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws::Config</name>
    <filename>namespaceAws_1_1Config.html</filename>
    <class kind="class">Aws::Config::AWSProfileProvider</class>
  </compound>
  <compound kind="namespace">
    <name>Aws::Utils</name>
    <filename>namespaceAws_1_1Utils.html</filename>
    <namespace>Aws::Utils::Logging</namespace>
  </compound>
  <compound kind="namespace">
    <name>Aws::Utils::Logging</name>
    <filename>namespaceAws_1_1Utils_1_1Logging.html</filename>
    <class kind="class">Aws::Utils::Logging::AWSLogSystem</class>
  </compound>
</tagfile>
