<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cloudwatch_facade_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/</path>
    <filename>cloudwatch__facade__test_8cpp</filename>
    <includes id="cloudwatch__logs__client__mock_8h" name="cloudwatch_logs_client_mock.h" local="no" imported="no">cloudwatch_logs_common/cloudwatch_logs_client_mock.h</includes>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <includes id="cloudwatch__logs__facade_8h" name="cloudwatch_logs_facade.h" local="no" imported="no">cloudwatch_logs_common/utils/cloudwatch_logs_facade.h</includes>
    <class kind="class">TestCloudWatchFacade</class>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>af58ba45edc55f4b7c5d7894dcde8c061</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_SendLogsToCloudWatch_EmptyLogs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>af5b25bfe91ff13a18d8c36c537b935fa</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_SendLogsToCloudWatch_FailedResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a10760f0aa96dd0ba157b91bf5ee8181b</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_SendLogsToCloudWatch_SuccessResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a07294fea711fad44bf0d79e218f8ea0f</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_SendLogsToCloudWatch_LongSuccessResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a42fbf8160b89060b294313cd50579b46</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_SendLogsToCloudWatch_RateLimitsPutLogEvents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>aaac7f3a3a8853f9f8a437edc47c2a78b</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CreateLogGroup_SuccessResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>afde15395d1c42093b3f248e504bca098</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CreateLogGroup_FailedResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a243b53239cbc1a003054f100706cde1f</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CreateLogGroup_AlreadyExists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a8485c8e9687a6743a34d4b35260975e4</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CheckLogGroupExists_FailedResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a257adadc6777a4ff76939da97c84dd96</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CheckLogGroupExists_LogGroupExists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>ab3eebef1e6a97cec581f0cd8e2f2fe94</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CheckLogGroupExists_LogGroupDoesntExist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a45efc580f6dc04f477eb7186af2f548a</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CreateLogStream_SuccessResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>ae59e566ff8e8aba7b96afeb99d9589e9</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CreateLogStream_FailedResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a0604891047037567da6fee06cc0bb7c5</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CreateLogStream_AlreadyExists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a7c63fbc901e6bf8eb17840dca4b53678</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CheckLogStreamExists_FailedResponse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a663500ee8a947d22adefefa4af6d6b1d</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CheckLogStreamExists_LogStreamExists)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>ad14a0d534be48660ad7255fbd34fd9ea</anchor>
      <arglist>(TestCloudWatchFacade, TestCWLogsFacade_CheckLogStreamExists_LogStreamDoesntExist)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>LOG_GROUP_NAME1</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>ade50eec9ad7a3bf1b81e7ad99ea15697</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>LOG_GROUP_NAME2</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a7985d80faef2d9e60c3f7d766254e21c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>LOG_STREAM_NAME1</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>a5423658db18f7195bba840b3b3d553f5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>LOG_STREAM_NAME2</name>
      <anchorfile>cloudwatch__facade__test_8cpp.html</anchorfile>
      <anchor>aab91a4601a550f65be74eea066db93f7</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cloudwatch_logs_client_mock.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/include/cloudwatch_logs_common/</path>
    <filename>cloudwatch__logs__client__mock_8h</filename>
    <class kind="class">CloudWatchLogsClientMock</class>
  </compound>
  <compound kind="file">
    <name>cloudwatch_logs_facade.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/src/utils/</path>
    <filename>cloudwatch__logs__facade_8cpp</filename>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <includes id="cloudwatch__logs__facade_8h" name="cloudwatch_logs_facade.h" local="no" imported="no">cloudwatch_logs_common/utils/cloudwatch_logs_facade.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
    <member kind="variable">
      <type>constexpr uint16_t</type>
      <name>kMaxLogsPerRequest</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>af72d6a82adf94b97b7cbf51cb4bcd4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::chrono::milliseconds</type>
      <name>kMinPutLogsPeriod</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a06a9ec726a91a7ea991bf440b23b797c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cloudwatch_logs_facade.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/utils/</path>
    <filename>cloudwatch__logs__facade_8h</filename>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <class kind="class">Aws::CloudWatchLogs::Utils::CloudWatchLogsFacade</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
  </compound>
  <compound kind="file">
    <name>cloudwatch_options.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/</path>
    <filename>cloudwatch__options_8h</filename>
    <class kind="struct">Aws::CloudWatchLogs::CloudWatchOptions</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="variable" static="yes">
      <type>static const CloudWatchOptions</type>
      <name>kDefaultCloudWatchOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a8188a6a86480ba9db07f8d2cb65ba5bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>definitions.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/definitions/</path>
    <filename>definitions_8h</filename>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="typedef">
      <type>std::list&lt; LogType &gt;</type>
      <name>LogCollection</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a246f6119f43c47c0fdc495d15c47eda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Aws::CloudWatchLogs::Model::InputLogEvent</type>
      <name>LogType</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>aaf93fe8179fddfe13310c992589cde00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>file_manager_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/</path>
    <filename>file__manager__test_8cpp</filename>
    <class kind="class">FileManagerTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>file__manager__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>file__manager__test_8cpp.html</anchorfile>
      <anchor>aa6b325b7a6e055e254eca2d5544e68fb</anchor>
      <arglist>(FileManagerTest, file_manager_write)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_batch_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/</path>
    <filename>log__batch__test_8cpp</filename>
    <includes id="log__file__manager_8h" name="log_file_manager.h" local="no" imported="no">cloudwatch_logs_common/utils/log_file_manager.h</includes>
    <class kind="class">LogBatchTest</class>
    <class kind="class">TestStrategy</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a4948cf14a758542725c2370b1eb18588</anchor>
      <arglist>(DeleteOptionTest, file_manager_delete_true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a6cf83ca9947fe719c3d2878ee7fea9f2</anchor>
      <arglist>(DeleteOptionTest, file_manager_delete_false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a28f7959ada5fc8d93e18852612be6a36</anchor>
      <arglist>(LogBatchTest, test_readBatch_1_batch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>ad6c3c697afb5c842afce1277b317c4d8</anchor>
      <arglist>(LogBatchTest, test_readBatch_2_batches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a1c9047e70f555b323d841c1ad95d7b1f</anchor>
      <arglist>(LogBatchTest, test_readBatch_3_batches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a62201fdf651a2c38ed6ed0f4876f36ce</anchor>
      <arglist>(LogBatchTest, test_2_week_delete_1_of_6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a7a30535f53013b6f170730822e7b022f</anchor>
      <arglist>(LogBatchTest, test_2_week_delete_4_of_6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>a5b61c71b306813082271d7174312861b</anchor>
      <arglist>(LogBatchTest, test_2_week_delete_5_of_6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__batch__test_8cpp.html</anchorfile>
      <anchor>acc330b96bf0ae389856a8675bb707c0e</anchor>
      <arglist>(LogBatchTest, test_2_week_no_delete)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_batcher.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/src/</path>
    <filename>log__batcher_8cpp</filename>
    <includes id="log__batcher_8h" name="log_batcher.h" local="no" imported="no">cloudwatch_logs_common/log_batcher.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
  </compound>
  <compound kind="file">
    <name>log_batcher.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/</path>
    <filename>log__batcher_8h</filename>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <class kind="class">Aws::CloudWatchLogs::LogBatcher</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
  </compound>
  <compound kind="file">
    <name>log_file_manager.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/src/utils/</path>
    <filename>log__file__manager_8cpp</filename>
    <includes id="log__file__manager_8h" name="log_file_manager.h" local="yes" imported="no">cloudwatch_logs_common/utils/log_file_manager.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
  </compound>
  <compound kind="file">
    <name>log_file_manager.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/utils/</path>
    <filename>log__file__manager_8h</filename>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <class kind="class">Aws::CloudWatchLogs::Utils::LogFileManager</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
    <member kind="variable">
      <type>const long</type>
      <name>ONE_DAY_IN_MILLISEC</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ab08bacf5d3c45ad6e63f309e16256cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const long</type>
      <name>TWO_WEEK_IN_MILLISEC</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a5e1eca3210820c24bcbb2316701f9c4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_publisher.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/src/</path>
    <filename>log__publisher_8cpp</filename>
    <includes id="log__publisher_8h" name="log_publisher.h" local="no" imported="no">cloudwatch_logs_common/log_publisher.h</includes>
    <includes id="cloudwatch__logs__facade_8h" name="cloudwatch_logs_facade.h" local="no" imported="no">cloudwatch_logs_common/utils/cloudwatch_logs_facade.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kMaxRetries</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae58a33431e85a190feda0a1ac9265881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_publisher.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/</path>
    <filename>log__publisher_8h</filename>
    <includes id="cloudwatch__logs__facade_8h" name="cloudwatch_logs_facade.h" local="no" imported="no">cloudwatch_logs_common/utils/cloudwatch_logs_facade.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <class kind="class">Aws::CloudWatchLogs::LogPublisher</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="enumeration">
      <type></type>
      <name>LogPublisherRunState</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_RUN_CREATE_GROUP</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57a4e8569359465f1f04f549370b21b8a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_RUN_CREATE_STREAM</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57a619168b080e4c23c2c5804d98a0519c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_RUN_INIT_TOKEN</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57ad329b36ea09e4b05ebd61307546e02ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_ATTEMPT_SEND_LOGS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57aed717ad7598df4443520d41873341f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Aws::String</type>
      <name>UNINITIALIZED_TOKEN</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>af8ea963981c3091f87d3dde02e9dee27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_publisher_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/</path>
    <filename>log__publisher__test_8cpp</filename>
    <includes id="log__publisher_8h" name="log_publisher.h" local="no" imported="no">cloudwatch_logs_common/log_publisher.h</includes>
    <includes id="definitions_2ros__cloudwatch__logs__errors_8h" name="definitions/ros_cloudwatch_logs_errors.h" local="no" imported="no">cloudwatch_logs_common/definitions/ros_cloudwatch_logs_errors.h</includes>
    <class kind="class">MockCloudWatchFacade</class>
    <class kind="class">TestLogPublisherFixture</class>
    <member kind="define">
      <type>#define</type>
      <name>_unused</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>a0d638fe48e408fa87f9b8f86164d38b1</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>a365b0a43adbec8b3b5d718f3827ae316</anchor>
      <arglist>(TestLogPublisherFixture, Sanity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>a94324c2c217d64fdd756d07b649213df</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_PublishLogs_ReturnsFalseWhenEmpty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>a673b31ab02c00f9dda527a6d72988ae3</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_PublishLogs_ReturnsSuccessWhenListIngested)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>a0c055b5aac9079a9e8562f1e0fd830eb</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_CallsSendLogsToCW)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>a60b157de6c32d5a462affea2ec84e9fa</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_FailCreateGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>aee836fd863c0723c706ba7d40d174ec6</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_FailCreateStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>aef63654269472c544ab1e7204cde5c34</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_FailInitToken)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>ac3c346ab706c91a8ab2dcd2cd823f572</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_FailSendLogs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>ac3c392171c2252f4ca791fa47d4a2e9d</anchor>
      <arglist>(TestLogPublisherFixture, TestLogPublisher_FailNotStarted)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>WAIT_TIME</name>
      <anchorfile>log__publisher__test_8cpp.html</anchorfile>
      <anchor>ae27ed56052b2c6325fe4f50429926e60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_service.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/</path>
    <filename>log__service_8h</filename>
    <includes id="log__batcher_8h" name="log_batcher.h" local="no" imported="no">cloudwatch_logs_common/log_batcher.h</includes>
    <includes id="log__publisher_8h" name="log_publisher.h" local="no" imported="no">cloudwatch_logs_common/log_publisher.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <class kind="class">Aws::CloudWatchLogs::LogService</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
  </compound>
  <compound kind="file">
    <name>log_service_factory.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/src/</path>
    <filename>log__service__factory_8cpp</filename>
    <includes id="cloudwatch__options_8h" name="cloudwatch_options.h" local="no" imported="no">cloudwatch_logs_common/cloudwatch_options.h</includes>
    <includes id="log__batcher_8h" name="log_batcher.h" local="no" imported="no">cloudwatch_logs_common/log_batcher.h</includes>
    <includes id="log__service__factory_8h" name="log_service_factory.h" local="no" imported="no">cloudwatch_logs_common/log_service_factory.h</includes>
    <includes id="log__publisher_8h" name="log_publisher.h" local="no" imported="no">cloudwatch_logs_common/log_publisher.h</includes>
    <includes id="log__service_8h" name="log_service.h" local="no" imported="no">cloudwatch_logs_common/log_service.h</includes>
    <includes id="log__file__manager_8h" name="log_file_manager.h" local="no" imported="no">cloudwatch_logs_common/utils/log_file_manager.h</includes>
    <includes id="definitions_8h" name="definitions.h" local="no" imported="no">cloudwatch_logs_common/definitions/definitions.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
  </compound>
  <compound kind="file">
    <name>log_service_factory.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/</path>
    <filename>log__service__factory_8h</filename>
    <includes id="log__batcher_8h" name="log_batcher.h" local="no" imported="no">cloudwatch_logs_common/log_batcher.h</includes>
    <includes id="log__publisher_8h" name="log_publisher.h" local="no" imported="no">cloudwatch_logs_common/log_publisher.h</includes>
    <includes id="log__service_8h" name="log_service.h" local="no" imported="no">cloudwatch_logs_common/log_service.h</includes>
    <includes id="cloudwatch__options_8h" name="cloudwatch_options.h" local="no" imported="no">cloudwatch_logs_common/cloudwatch_options.h</includes>
    <class kind="class">Aws::CloudWatchLogs::LogServiceFactory</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
  </compound>
  <compound kind="file">
    <name>main_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/</path>
    <filename>main__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pipeline_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/test/</path>
    <filename>pipeline__test_8cpp</filename>
    <includes id="log__service_8h" name="log_service.h" local="no" imported="no">cloudwatch_logs_common/log_service.h</includes>
    <includes id="log__batcher_8h" name="log_batcher.h" local="no" imported="no">cloudwatch_logs_common/log_batcher.h</includes>
    <includes id="log__publisher_8h" name="log_publisher.h" local="no" imported="no">cloudwatch_logs_common/log_publisher.h</includes>
    <class kind="class">PipelineTest</class>
    <class kind="class">TestLogFileManager</class>
    <class kind="class">TestPublisher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>a718673f72e3184473d6fc8b443a39e4c</anchor>
      <arglist>(PipelineTest, Sanity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>af5babeca2d4b55789ee03760069835cd</anchor>
      <arglist>(PipelineTest, TestBatcherManualPublish)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>a17e7dcbbb0c3a8a4cf5093744bcc5e75</anchor>
      <arglist>(PipelineTest, TestBatcherManualPublishMultipleItems)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>abd6ebc304f9119a0d7f93cdf937345ce</anchor>
      <arglist>(PipelineTest, TestBatcherSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>a58ec82fa43671b3a06dfaf3d73076366</anchor>
      <arglist>(PipelineTest, TestSinglePublisherFailureToFileManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>ad0fafc83d0aa3fd5214157d9b72d842a</anchor>
      <arglist>(PipelineTest, TestInvalidDataNotPassedToFileManager)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>a767fd7db688be16b8d310d22069521e6</anchor>
      <arglist>(PipelineTest, TestPublisherIntermittant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>pipeline__test_8cpp.html</anchorfile>
      <anchor>a6dfc77193e5d5955f9eaa68c9cab55d5</anchor>
      <arglist>(PipelineTest, TestBatchDataTooFast)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>definitions/ros_cloudwatch_logs_errors.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/definitions/</path>
    <filename>definitions_2ros__cloudwatch__logs__errors_8h</filename>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ROSCloudWatchLogsErrors</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_INVALID_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea9e97fd89316efb99d9cb825f6969f072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_cloudwatch_logs_errors.h</name>
    <path>/tmp/ws/src/cloudwatch_common/cloudwatch_logs_common/include/cloudwatch_logs_common/</path>
    <filename>ros__cloudwatch__logs__errors_8h</filename>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ROSCloudWatchLogsErrors</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_INVALID_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea9e97fd89316efb99d9cb825f6969f072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CloudWatchLogsClientMock</name>
    <filename>classCloudWatchLogsClientMock.html</filename>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD1</name>
      <anchorfile>classCloudWatchLogsClientMock.html</anchorfile>
      <anchor>a795ea31f20fee81d18e68ebe244e065c</anchor>
      <arglist>(PutLogEvents, Aws::CloudWatchLogs::Model::PutLogEventsOutcome(const Aws::CloudWatchLogs::Model::PutLogEventsRequest &amp;request))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD1</name>
      <anchorfile>classCloudWatchLogsClientMock.html</anchorfile>
      <anchor>ae15e60d6ccff45fa611af2316e5db979</anchor>
      <arglist>(CreateLogGroup, Aws::CloudWatchLogs::Model::CreateLogGroupOutcome(const Aws::CloudWatchLogs::Model::CreateLogGroupRequest &amp;request))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD1</name>
      <anchorfile>classCloudWatchLogsClientMock.html</anchorfile>
      <anchor>a613863b877ec6af673610d98ba4bf410</anchor>
      <arglist>(DescribeLogGroups, Aws::CloudWatchLogs::Model::DescribeLogGroupsOutcome(const Aws::CloudWatchLogs::Model::DescribeLogGroupsRequest &amp;request))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD1</name>
      <anchorfile>classCloudWatchLogsClientMock.html</anchorfile>
      <anchor>ae6aecd17f1a6deaff5d16a3f69eba610</anchor>
      <arglist>(CreateLogStream, Aws::CloudWatchLogs::Model::CreateLogStreamOutcome(const Aws::CloudWatchLogs::Model::CreateLogStreamRequest &amp;request))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD1</name>
      <anchorfile>classCloudWatchLogsClientMock.html</anchorfile>
      <anchor>afb596b286020a2a40c641de4b6fade40</anchor>
      <arglist>(DescribeLogStreams, Aws::CloudWatchLogs::Model::DescribeLogStreamsOutcome(const Aws::CloudWatchLogs::Model::DescribeLogStreamsRequest &amp;request))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::Utils::CloudWatchLogsFacade</name>
    <filename>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CheckLogGroupExists</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a4b797dd28238fac74f26c02447c2b415</anchor>
      <arglist>(const std::string &amp;log_group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CheckLogStreamExists</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a015c21d08d2019a3e00884414c535027</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, Aws::CloudWatchLogs::Model::LogStream *log_stream_object)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CloudWatchLogsFacade</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a833268eca38382ae434652b88e90758e</anchor>
      <arglist>(const Aws::Client::ClientConfiguration &amp;client_config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CloudWatchLogsFacade</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>aac0f5fc2277dc06a30ab4388249ca1a3</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::CloudWatchLogs::CloudWatchLogsClient &gt; &amp;cw_client)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CreateLogGroup</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a94ed0409bcd77ead11f7e5581e879916</anchor>
      <arglist>(const std::string &amp;log_group)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CreateLogStream</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>ae02813d50d80394e31591a23a74022fe</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>GetLogStreamToken</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>ab95585863a48755ea7817c5b9f3d2f2c</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, Aws::String &amp;next_token)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>SendLogsToCloudWatch</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a4948bff00ff9f47a234e3c3244a64086</anchor>
      <arglist>(Aws::String &amp;next_token, const std::string &amp;log_group, const std::string &amp;log_stream, LogCollection &amp;logs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CloudWatchLogsFacade</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>ac095e0abaa2a4694e0c6f8132bed5f1c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CloudWatchLogsFacade</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>acae54dcb18ee887c4b6ee985b1c2e14d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Aws::CloudWatchLogs::CloudWatchLogsClient &gt;</type>
      <name>cw_client_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a96d49e157a1dfaa3c22abd5d71ddd547</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>SendLogsRequest</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>a028c56d8e7251975431ca81690581f7d</anchor>
      <arglist>(const Aws::CloudWatchLogs::Model::PutLogEventsRequest &amp;request, Aws::String &amp;next_token)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::milliseconds</type>
      <name>last_put_time_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1CloudWatchLogsFacade.html</anchorfile>
      <anchor>ae3b0c8c4c8ab65e0c5d8d497847b6390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Aws::CloudWatchLogs::CloudWatchOptions</name>
    <filename>structAws_1_1CloudWatchLogs_1_1CloudWatchOptions.html</filename>
    <member kind="function">
      <type></type>
      <name>CloudWatchOptions</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1CloudWatchOptions.html</anchorfile>
      <anchor>a7f61869dbbca84d06db60cfd0046bbc4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CloudWatchOptions</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1CloudWatchOptions.html</anchorfile>
      <anchor>a1f0175e3ee468c34d23761975813755b</anchor>
      <arglist>(const Aws::DataFlow::UploaderOptions &amp;_uploader_options, Aws::FileManagement::FileManagerStrategyOptions _strategy_options)</arglist>
    </member>
    <member kind="variable">
      <type>Aws::FileManagement::FileManagerStrategyOptions</type>
      <name>file_manager_strategy_options</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1CloudWatchOptions.html</anchorfile>
      <anchor>a123a0696f16c6a4a4cf29434d7b43a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::DataFlow::UploaderOptions</type>
      <name>uploader_options</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1CloudWatchOptions.html</anchorfile>
      <anchor>aa90d06a18ffe34c75df5fbd53215d7b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FileManagerTest</name>
    <filename>classFileManagerTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classFileManagerTest.html</anchorfile>
      <anchor>a5c2da6dbbe73c83acc6e92bd7e23f765</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classFileManagerTest.html</anchorfile>
      <anchor>a09bc0ef6f4cd3489dd53bb55d126e07b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FileManagerStrategyOptions</type>
      <name>options</name>
      <anchorfile>classFileManagerTest.html</anchorfile>
      <anchor>af5860a7f2fdd27dc08250fca4cef8c3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::LogBatcher</name>
    <filename>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</filename>
    <base>OutputStage&lt; Aws::FileManagement::TaskPtr&lt; LogCollection &gt; &gt;</base>
    <base>DataBatcher&lt; LogType &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>emptyCollection</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a6e721b15988de1ee385b0a2423c03ef1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogBatcher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a09a700dee4d2e5efba28a92b550724ab</anchor>
      <arglist>(size_t max_allowable_batch_size=DataBatcher::kDefaultMaxBatchSize, size_t publish_trigger_size=DataBatcher::kDefaultTriggerSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogBatcher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a82d955780be39b6290c01b1088cabe0e</anchor>
      <arglist>(const LogBatcher &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>LogBatcher &amp;</type>
      <name>operator=</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a2609f3feffc457d2f5cda4214c2bde5a</anchor>
      <arglist>(const LogBatcher &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>publishBatchedData</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a68bfaf90f2a2b00047e9ed0f58ec0a36</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLogFileManager</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>aa593526af19f953314a2eb43ff369211</anchor>
      <arglist>(std::shared_ptr&lt; Aws::FileManagement::FileManager&lt; LogCollection &gt;&gt; log_file_manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>aa2d4d4ffc4d999e87ea2daec7330ee66</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogBatcher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a0813165cc0b1b6a025ca2b1a9ac76dae</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Aws::FileManagement::FileManager&lt; LogCollection &gt; &gt;</type>
      <name>log_file_manager_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogBatcher.html</anchorfile>
      <anchor>a2024e6fad350a66255930589a976b5f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogBatchTest</name>
    <filename>classLogBatchTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>createLogs</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>aabf1d304a6b6b53e3e0b882ed063266b</anchor>
      <arglist>(const std::vector&lt; long &gt; &amp;timestamps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readLogs</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>a907c9155cb1b70f9cea6afb8ace950f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolveBatch</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>a31ea38e36b7f103289c9a65a55a8a383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>af933f4d317b928562f252593816eb997</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>aad531c9cdc8fbb27cea6c5065ea4ab1e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateBatch</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>aef8da747239213e6ce20c82a9ab0b824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>FileObject&lt; LogCollection &gt;</type>
      <name>batch</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>aa3ec91a70c6610bb103351418b7cb1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; long &gt; &gt;</type>
      <name>expectedTimeStamps</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>aaf394149f134b737b1e34a93ec564809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; LogFileManager &gt;</type>
      <name>file_manager</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>ac8d180a697a2200c0d523d4cba2a3eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::CloudWatchLogs::Model::InputLogEvent</type>
      <name>input_event</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>a628a14cf783f1bc6320ac6a5a4a871eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LogCollection</type>
      <name>log_data</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>a61e43df2f781ca642dd6c598c03eeda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FileManagerStrategyOptions</type>
      <name>options</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>ace6ad5557c2fdfc8222d5bb07dbe455b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; TestStrategy &gt;</type>
      <name>test_strategy</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>a8cf92388a2ab669bf69978437339870d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; long &gt;</type>
      <name>timestamps</name>
      <anchorfile>classLogBatchTest.html</anchorfile>
      <anchor>a05ebfb6e9a1211cee7d4bf44331461a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::Utils::LogFileManager</name>
    <filename>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</filename>
    <member kind="typedef">
      <type>long</type>
      <name>Timestamp</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>a3d18a60c3e41c8f82343d0415ba3906c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogFileManager</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>a8087c4fd5a867bd38bb595485c2dcd76</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogFileManager</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>a0204bca0057db1795f45e988fa4fe893</anchor>
      <arglist>(const Aws::FileManagement::FileManagerStrategyOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogFileManager</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>ac3d2a7339048936ac2bbb5687885ee33</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::FileManagement::DataManagerStrategy &gt; &amp;file_manager_strategy)</arglist>
    </member>
    <member kind="function">
      <type>FileObject&lt; LogCollection &gt;</type>
      <name>readBatch</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>a9b114843f6183c15974529339776fb84</anchor>
      <arglist>(size_t batch_size) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>ac3f266a30a84c0ca34a1cf8abf693387</anchor>
      <arglist>(const LogCollection &amp;data) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogFileManager</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>af7365eae24cc8e4078dd61d70b2dc199</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="variable">
      <type>Timestamp</type>
      <name>latestTime</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogFileManager.html</anchorfile>
      <anchor>a003324da26f2e2348e5f957964f93778</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::LogPublisher</name>
    <filename>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</filename>
    <base>Publisher&lt; LogCollection &gt;</base>
    <member kind="function">
      <type>LogPublisherRunState</type>
      <name>getRunState</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a40918b35fa48d7ed59e9124dc2965e2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogPublisher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>ad3e1096da1973e44b03fe30152e4810c</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, const Aws::Client::ClientConfiguration &amp;client_config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogPublisher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a205ee2922a7f5b637d64d3935f9920df</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, std::shared_ptr&lt; Aws::CloudWatchLogs::Utils::CloudWatchLogsFacade &gt; cw_client)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogPublisher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a4b28beabce1a84b173227d9f152842d5</anchor>
      <arglist>(const LogPublisher &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>LogPublisher &amp;</type>
      <name>operator=</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a5d25a6997c376344a040d741ec8bd024</anchor>
      <arglist>(const LogPublisher &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdown</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>aa5d948075efbb13189c7f98e3913eba0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a3ddc426604e7ef0e915dd11095f30b09</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogPublisher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a8dfe8596345d45a04ea5e8daf3d5dfba</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkIfConnected</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a42db303dda351b56fea89f06d6414de9</anchor>
      <arglist>(Aws::CloudWatchLogs::ROSCloudWatchLogsErrors error)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a532e37c0dc1d6fce06b4a0c4d870a7fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CreateGroup</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>afb484516acaec1ea621a74cafae68922</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>CreateStream</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>ad5433fa76ee20b3bc51b7d808d35f94f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>InitToken</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>ae478b3a917c48608164a1c6d2bdc6574</anchor>
      <arglist>(Aws::String &amp;next_token)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Aws::DataFlow::UploadStatus</type>
      <name>publishData</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a7f3cab93ed298dbcb4dc7f536f4fcfee</anchor>
      <arglist>(std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt; &amp;data) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetInitToken</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a0c151a127f95acf4e8889b4c38cf0f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>SendLogs</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>aad9cbf4a64720c177664c750e4a27879</anchor>
      <arglist>(Aws::String &amp;next_token, std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt; &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::SDKOptions</type>
      <name>aws_sdk_options_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a8932eb44732b1b7e4ed60a61300a3bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::Client::ClientConfiguration</type>
      <name>client_config_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>ac6976becdf8dd075a918480ab85e5481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Aws::CloudWatchLogs::Utils::CloudWatchLogsFacade &gt;</type>
      <name>cloudwatch_facade_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>af6849b2e61dca9929f7cf36747ab074e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_group_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>ad3aff8de745b1c9e310eed4ae764514e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>log_stream_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a3308910e10e95005a5d1d9e9049f7f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mtx_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>ac496b1c44a893c013b95a5407bf88370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::String</type>
      <name>next_token</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a3e32b63b98a70b34a72fa74ef93893ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::SDKOptions</type>
      <name>options_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a70e0f3b0143a6152bc02b65ea1ce4668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObservableObject&lt; LogPublisherRunState &gt;</type>
      <name>run_state_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogPublisher.html</anchorfile>
      <anchor>a916dca0c014c98f41ba94486e9fe0ceb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::LogService</name>
    <filename>classAws_1_1CloudWatchLogs_1_1LogService.html</filename>
    <base>CloudWatchService&lt; std::string, LogType &gt;</base>
    <member kind="function">
      <type>Aws::CloudWatchLogs::Model::InputLogEvent</type>
      <name>convertInputToBatched</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogService.html</anchorfile>
      <anchor>a0f69eb267d9a112130ee734a9ab72f35</anchor>
      <arglist>(const std::string &amp;input, const std::chrono::milliseconds &amp;milliseconds) override</arglist>
    </member>
    <member kind="function">
      <type>Aws::CloudWatchLogs::Model::InputLogEvent</type>
      <name>convertInputToBatched</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogService.html</anchorfile>
      <anchor>a1b2eafebcb0c474c4672dd400ae0c28b</anchor>
      <arglist>(const std::string &amp;input) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogService</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogService.html</anchorfile>
      <anchor>a8c75f3212505e5d848f4082ee970b541</anchor>
      <arglist>(std::shared_ptr&lt; Publisher&lt; LogCollection &gt;&gt; log_publisher, std::shared_ptr&lt; DataBatcher&lt; LogType &gt;&gt; log_batcher, std::shared_ptr&lt; Aws::FileManagement::FileUploadStreamer&lt; LogCollection &gt;&gt; log_file_upload_streamer=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::LogServiceFactory</name>
    <filename>classAws_1_1CloudWatchLogs_1_1LogServiceFactory.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; LogService &gt;</type>
      <name>CreateLogService</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogServiceFactory.html</anchorfile>
      <anchor>af13eb0ddb58d496d44cfc0b1782b152d</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, const Aws::Client::ClientConfiguration &amp;client_config, const Aws::SDKOptions &amp;sdk_options, const CloudWatchOptions &amp;cloudwatch_options=kDefaultCloudWatchOptions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogServiceFactory</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogServiceFactory.html</anchorfile>
      <anchor>acdddf0375b4b689c01cd6006bbe647af</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogServiceFactory</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogServiceFactory.html</anchorfile>
      <anchor>ab5285a911678be1584452d32b2ea4b37</anchor>
      <arglist>(const LogServiceFactory &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>LogServiceFactory &amp;</type>
      <name>operator=</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogServiceFactory.html</anchorfile>
      <anchor>ad77cc7f781a73e7704a53c878baee9d7</anchor>
      <arglist>(const LogServiceFactory &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogServiceFactory</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1LogServiceFactory.html</anchorfile>
      <anchor>a8f9ba73c2210af023a0b8c4016b2c809</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MockCloudWatchFacade</name>
    <filename>classMockCloudWatchFacade.html</filename>
    <base>Aws::CloudWatchLogs::Utils::CloudWatchLogsFacade</base>
    <member kind="function">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CheckLogGroupExists</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a8cdede8ccc5a4201a99c6a1f3a836b7b</anchor>
      <arglist>(const std::string &amp;log_group) override</arglist>
    </member>
    <member kind="function">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CheckLogStreamExists</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a164beda89707de9f8250b717c7afdee0</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, Aws::CloudWatchLogs::Model::LogStream *log_stream_object) override</arglist>
    </member>
    <member kind="function">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CreateLogGroup</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a9de7f04a8245c83c048bdaa8e40b25f6</anchor>
      <arglist>(const std::string &amp;log_group) override</arglist>
    </member>
    <member kind="function">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>CreateLogStream</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a2d11178b31bc186178258235604eb302</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream) override</arglist>
    </member>
    <member kind="function">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>GetLogStreamToken</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>ac012b3fe7826ddbf3346dcbebd44f0f6</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, Aws::String &amp;next_token) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockCloudWatchFacade</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>affa22790ae68175bbf910dc05a33a0c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>abac11338d572c3144eb5519e4e0301f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Aws::CloudWatchLogs::ROSCloudWatchLogsErrors</type>
      <name>SendLogsToCloudWatch</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a1d47140fa6cefec00ac490d005490248</anchor>
      <arglist>(Aws::String &amp;next_token, const std::string &amp;last_log_group, const std::string &amp;last_log_stream, std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt; &amp;logs) override</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fail_cw_create_log_group</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a8376d2f7f7b5948f15222bd1a889aaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fail_cw_create_log_stream</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a0e903c3d016912a0f5d7a5c10c2b0db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fail_cw_init_token</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a71e651e8a1fa2e92bf96dfe831d8d0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fail_cw_log_group</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>ae59ba0d9aa426060164f52d15fa7280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fail_cw_log_stream</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a15001647ffbaae01bb04199381f4e2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fail_cw_send_logs</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>aad14ad7571686b8a3aae3fb7fb98f46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>last_log_group</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a58aa158fe19978411406085199d00040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>last_log_stream</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a0a2ce26ddc760366135e668db0dcba18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt;</type>
      <name>last_logs</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>a161c7aecc2a4296c1b9813227c5f559d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Aws::String</type>
      <name>next_token</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>ade87bce59d926c027b31789f527b67b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>send_logs_call_count</name>
      <anchorfile>classMockCloudWatchFacade.html</anchorfile>
      <anchor>adce74e26940f09ecd1f348d582695340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PipelineTest</name>
    <filename>classPipelineTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>aedf23479e49f7a83bdd4be4c3fad80bc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>ad0bb19bd8c5d0bbd3a99b76e38d7681d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogBatcher &gt;</type>
      <name>batcher</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>aec922ff1b77060a77187eb2bd1378d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogService &gt;</type>
      <name>cw_service</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>aee6d05d29a41f6d282633320b7ed069f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Aws::DataFlow::QueueMonitor&lt; TaskPtr&lt; LogCollection &gt; &gt; &gt;</type>
      <name>queue_monitor</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>a3c150d90dc0fe1a359c1a859c36c89b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; TaskObservedQueue&lt; LogCollection &gt; &gt;</type>
      <name>stream_data_queue</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>a8567f1e2a835ed5b0b6bb760340b5148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; TestPublisher &gt;</type>
      <name>test_publisher</name>
      <anchorfile>classPipelineTest.html</anchorfile>
      <anchor>a60c0174001a88f1bc1d546d45d29a2b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestCloudWatchFacade</name>
    <filename>classTestCloudWatchFacade.html</filename>
    <member kind="function" protection="protected">
      <type>std::chrono::milliseconds</type>
      <name>Now</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>abc8dbd6f804ac2d21cbd018bb1584518</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>a190bc84dc0cbe47650429e381fbd7bdc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>a0d8fa24de2b500886aae36bb1fcab9f6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CloudWatchLogsFacade &gt;</type>
      <name>facade_</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>ac3ba0fcf68b5e7e09b255a78aa68c30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt;</type>
      <name>logs_list_</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>adc0865b64fd2952f920a320bb953229a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CloudWatchLogsClientMock &gt;</type>
      <name>mock_client</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>a4c60d1c447abc58cb870e915a0e16850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CloudWatchLogsClientMock *</type>
      <name>mock_client_p</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>a4b5f71e15908c428e0d7a16dc6e6d896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Aws::SDKOptions</type>
      <name>options_</name>
      <anchorfile>classTestCloudWatchFacade.html</anchorfile>
      <anchor>a8072b6029daa126c259e97fe2c5b8a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestLogFileManager</name>
    <filename>classTestLogFileManager.html</filename>
    <base>FileManager&lt; LogCollection &gt;</base>
    <base>Waiter</base>
    <member kind="function">
      <type>FileObject&lt; LogCollection &gt;</type>
      <name>readBatch</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a90c99743d99d87035961e5df239450dc</anchor>
      <arglist>(size_t batch_size) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestLogFileManager</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a0c1fe98dce6473e4bbf4160b4092554d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a0b01f9bf2eb449ae2a4a343cfbe3a084</anchor>
      <arglist>(const LogCollection &amp;data) override</arglist>
    </member>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>cv</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a559979f63adf16e28c8b2b21f19b5fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; size_t &gt;</type>
      <name>last_data_size</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a78f527ae83e1161251a82b255224ff39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>mtx</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a4157ed158c094383975a4699341954d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; int &gt;</type>
      <name>written_count</name>
      <anchorfile>classTestLogFileManager.html</anchorfile>
      <anchor>a27826ed804b60fe787a4052ef6b67937</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestLogPublisherFixture</name>
    <filename>classTestLogPublisherFixture.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>a05d9263d11dfebcd7514350145330e1f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StartPublisher</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>a35ae6b25070f4d5c417d81fd403c6903</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>a85b619b82c279895357e40897efacb39</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt;</type>
      <name>logs_list_</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>a54c701d0533068f04fed2dd043c4092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; MockCloudWatchFacade &gt;</type>
      <name>mock_cw_</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>a0bf2c770de2149402ead50ce0e28c614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Aws::SDKOptions</type>
      <name>options_</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>ac9e50dd13cebcec4fb5e923f86aeb81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogPublisher &gt;</type>
      <name>publisher_</name>
      <anchorfile>classTestLogPublisherFixture.html</anchorfile>
      <anchor>acac1f53ed84bce8655b4749f0f3b0fb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestPublisher</name>
    <filename>classTestPublisher.html</filename>
    <base>Publisher&lt; std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt; &gt;</base>
    <base>Waiter</base>
    <member kind="function">
      <type>Aws::DataFlow::UploadStatus</type>
      <name>getLastUploadStatus</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a6b8bc0f2b2a83368c29e202b9a8f8fdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForceFailure</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>ad58060389c9163527addf25be0c2e085</anchor>
      <arglist>(bool nv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForceInvalidDataFailure</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a66da9e93e996241ad7f428a5b01b1c4d</anchor>
      <arglist>(bool nv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdown</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a7dfc609f2f48ce558e69c1e2edc03d18</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>ab0912706a3d23885aa5c9813d26805b2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestPublisher</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>af94787ab511d8319e9e969a8dd11470f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestPublisher</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a0bd0b7a000bc53eecf59503e41b55ea9</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Aws::DataFlow::UploadStatus</type>
      <name>attemptPublish</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a68f8dc2b76dcd426e80ba97b6c820ae6</anchor>
      <arglist>(std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt; &amp;data) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Aws::DataFlow::UploadStatus</type>
      <name>publishData</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a8638048f9fac84f5037903a956951c71</anchor>
      <arglist>(std::list&lt; Aws::CloudWatchLogs::Model::InputLogEvent &gt; &amp;) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>force_failure</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>afc488c75286dd04337b247c07ab7e7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>force_invalid_data_failure</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>adf9456861735fa115c81d516d895e6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Aws::DataFlow::UploadStatus</type>
      <name>last_upload_status</name>
      <anchorfile>classTestPublisher.html</anchorfile>
      <anchor>a376a66ead3cf5d0075ae1ab2b508886d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestStrategy</name>
    <filename>classTestStrategy.html</filename>
    <base>Aws::FileManagement::DataManagerStrategy</base>
    <member kind="function">
      <type>bool</type>
      <name>isDataAvailable</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a7841199b175eaf2df4f3bab829e50462</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDeleteStaleData</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a389dee23164950161fb06719b4bd3432</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DataToken</type>
      <name>read</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>af15eb3e6e22ffc295ce8ea7219d70215</anchor>
      <arglist>(std::string &amp;data) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolve</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>aae434f55d540c05065df3655a23ea485</anchor>
      <arglist>(const DataToken &amp;token, bool is_success)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestStrategy</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a9d3bab09a718d34ecc76eb055bf8a159</anchor>
      <arglist>(const FileManagerStrategyOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a73adf8b7d55ce06e4c9f6fada5e89f18</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>data_token</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a84cd2377bea352250a2e3797b452d602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint64_t &gt;</type>
      <name>data_tokens</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>aed49e7edee7d9fe4236b3165d8015077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>it</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>ab868ac651868a51a47aaf827077ad24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>logs</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a7126122103056f437801ae4149ae3772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FileManagerStrategyOptions</type>
      <name>options_</name>
      <anchorfile>classTestStrategy.html</anchorfile>
      <anchor>a9a7751b501e48557363fcfcb3bfa6741</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws</name>
    <filename>namespaceAws.html</filename>
    <namespace>Aws::CloudWatchLogs</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AwsError</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AwsError</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AwsError</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AwsError</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_ALREADY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_ALREADY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_ALREADY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_ALREADY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab8ff1234012a5cdd8584b01195bb8555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_EMPTY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_EMPTY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_EMPTY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_EMPTY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab356b5a9fb3772ccdcc843e812f92941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_FAILURE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_FAILURE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_FAILURE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_FAILURE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a1bd9cdabf8823d1cc3c6f25b9aed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_MEMORY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_MEMORY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_MEMORY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_MEMORY</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab129a8355257c47ded173ba8ae02332c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_ENOUGH_SPACE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_ENOUGH_SPACE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_ENOUGH_SPACE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_ENOUGH_SPACE</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aafdbd1b8e0b7d513bb86881fde98ec667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_FOUND</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_FOUND</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_FOUND</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_FOUND</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aacf37003947fe3abb79d2e0f6ba5910ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa0e47051f8ea37f17be42e308476f355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_SUPPORTED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_SUPPORTED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_SUPPORTED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NOT_SUPPORTED</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa8a16fe6e50c247245f55bf889d92ba03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NULL_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NULL_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NULL_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_NULL_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aae7222ccbffb46d1b419539ecca1b2b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_OK</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_OK</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_OK</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_OK</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aa2dcf570438564ff2d67420db78923f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_PARAM</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aad921dbddf3406b7fe5f859a1d811ed7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_TIMEOUT</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_TIMEOUT</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_TIMEOUT</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AWS_ERR_TIMEOUT</name>
      <anchorfile>namespaceAws.html</anchorfile>
      <anchor>afd39ddc80dc548e50313cbb5d52e183aab86c01afb720fb92c5e376e9dd1e01fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws::CloudWatchLogs</name>
    <filename>namespaceAws_1_1CloudWatchLogs.html</filename>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
    <class kind="struct">Aws::CloudWatchLogs::CloudWatchOptions</class>
    <class kind="class">Aws::CloudWatchLogs::LogBatcher</class>
    <class kind="class">Aws::CloudWatchLogs::LogPublisher</class>
    <class kind="class">Aws::CloudWatchLogs::LogService</class>
    <class kind="class">Aws::CloudWatchLogs::LogServiceFactory</class>
    <member kind="typedef">
      <type>std::list&lt; LogType &gt;</type>
      <name>LogCollection</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a246f6119f43c47c0fdc495d15c47eda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Aws::CloudWatchLogs::Model::InputLogEvent</type>
      <name>LogType</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>aaf93fe8179fddfe13310c992589cde00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LogPublisherRunState</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_RUN_CREATE_GROUP</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57a4e8569359465f1f04f549370b21b8a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_RUN_CREATE_STREAM</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57a619168b080e4c23c2c5804d98a0519c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_RUN_INIT_TOKEN</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57ad329b36ea09e4b05ebd61307546e02ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOG_PUBLISHER_ATTEMPT_SEND_LOGS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a9964475443d4172b8404067895aaac57aed717ad7598df4443520d41873341f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ROSCloudWatchLogsErrors</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_INVALID_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea9e97fd89316efb99d9cb825f6969f072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ROSCloudWatchLogsErrors</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_INVALID_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea9e97fd89316efb99d9cb825f6969f072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_SUCCEEDED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea56434a3c5b9c0dd31effd212179287be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7f415a2f4fea54087284c47715f52ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NULL_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaad5ee01945c84250d58ae736cbb8116d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_DATA_LOCKED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea048bd7b806de882dc49be854b12d26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_PUBLISHER_THREAD_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea851e606050243c155fde2e0e271b4b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_THREAD_BUSY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7e71c7233767d24d200ebfc78d55ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_EMPTY_PARAMETER</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eaa38de356865d8691890c26ce73ffe83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_LIST_EMPTY</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea0476b79f8bcbf6782718b257ec11e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_GROUP_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea292c864d8c9ba3815003ddb889445188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_CREATE_LOG_STREAM_FAILED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea4eed4b9be198b39545a04cb01bd8f575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea3aebbe77a00ae081a77c6c29de24f004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea7994f8488c327f4d3eb1885e719827cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_GROUP_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eadfcd9db2beba44d14c12eb5be975983a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ea38af41b7e6c21b908e1060d907553bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_LOG_STREAM_NOT_CONFIGURED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585ead5d19ecb0a1ee631e39e952820f93aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_LOGS_NOT_CONNECTED</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae096ce42d62e74abbfcac997eba2585eab314aadb57960d3edd09822b0b1e947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CloudWatchOptions</type>
      <name>kDefaultCloudWatchOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a8188a6a86480ba9db07f8d2cb65ba5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kMaxRetries</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ae58a33431e85a190feda0a1ac9265881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const long</type>
      <name>ONE_DAY_IN_MILLISEC</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>ab08bacf5d3c45ad6e63f309e16256cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const long</type>
      <name>TWO_WEEK_IN_MILLISEC</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>a5e1eca3210820c24bcbb2316701f9c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Aws::String</type>
      <name>UNINITIALIZED_TOKEN</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs.html</anchorfile>
      <anchor>af8ea963981c3091f87d3dde02e9dee27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws::CloudWatchLogs::Utils</name>
    <filename>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</filename>
    <class kind="class">Aws::CloudWatchLogs::Utils::CloudWatchLogsFacade</class>
    <class kind="class">Aws::CloudWatchLogs::Utils::LogFileManager</class>
    <member kind="variable">
      <type>constexpr uint16_t</type>
      <name>kMaxLogsPerRequest</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>af72d6a82adf94b97b7cbf51cb4bcd4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::chrono::milliseconds</type>
      <name>kMinPutLogsPeriod</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a06a9ec726a91a7ea991bf440b23b797c</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
