<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>log_node.cpp</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/src/</path>
    <filename>log__node_8cpp</filename>
    <includes id="log__node_8h" name="log_node.h" local="no" imported="no">cloudwatch_logger/log_node.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
  </compound>
  <compound kind="file">
    <name>log_node.h</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/include/cloudwatch_logger/</path>
    <filename>log__node_8h</filename>
    <class kind="class">Aws::CloudWatchLogs::Utils::LogNode</class>
    <class kind="struct">Aws::CloudWatchLogs::Utils::LogNode::Options</class>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
  </compound>
  <compound kind="file">
    <name>log_node_param_helper.cpp</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/src/</path>
    <filename>log__node__param__helper_8cpp</filename>
    <includes id="log__node__param__helper_8h" name="log_node_param_helper.h" local="no" imported="no">cloudwatch_logger/log_node_param_helper.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
    <member kind="function">
      <type>void</type>
      <name>ReadCloudWatchOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad624f959f3f3e519190ba474ed9e5f54</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::CloudWatchLogs::CloudWatchOptions &amp;cloudwatch_options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadFileManagerStrategyOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a2d6dc6b6789c196a8a0ae3ac6d607715</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::FileManagement::FileManagerStrategyOptions &amp;file_manager_strategy_options)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadIgnoreNodesSet</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab86acb5bb18fde0928e15a19050b70e9</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::unordered_set&lt; std::string &gt; &amp;ignore_nodes)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadLogGroup</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acd4a0504d2925c4cc7a566026a6ed1bf</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::string &amp;log_group)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadLogStream</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>adf37433d5f7cbed07684529ed375ccfd</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::string &amp;log_stream)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadMinLogVerbosity</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a212ff66c3e0f452facfeb6ba3576c044</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, int8_t &amp;min_log_verbosity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab706ad81179dc993da87e494fae61abb</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const std::string &amp;default_value, std::string &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ac91a27dd0a5a7461fd8b7f952634bae3</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const size_t &amp;default_value, size_t &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acdc96b982f4a56f774b26c2229b6d131</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const bool &amp;default_value, bool &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadPublishFrequency</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a125a6ba6d0975c3cdf2f515380b7cb37</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, double &amp;publish_frequency)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadPublishTopicNames</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a0b8635a9e889ec3b204db669bcdc9d19</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, bool &amp;publish_topic_names)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadSubscriberList</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae0b8d1a726a85e748e1f65df49edbfb</anchor>
      <arglist>(bool subscribe_to_rosout, const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const boost::function&lt; void(const rosgraph_msgs::Log::ConstPtr &amp;)&gt; &amp;callback, ros::NodeHandle &amp;nh, std::vector&lt; ros::Subscriber &gt; &amp;subscriptions)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadSubscribeToRosout</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae8fca7ad3a6b5d63cb022fddcb546fa</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, bool &amp;subscribe_to_rosout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadUploaderOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab45e9ccf165cc983be896c9609055fd6</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::DataFlow::UploaderOptions &amp;uploader_options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_node_param_helper.h</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/include/cloudwatch_logger/</path>
    <filename>log__node__param__helper_8h</filename>
    <namespace>Aws</namespace>
    <namespace>Aws::CloudWatchLogs</namespace>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
    <member kind="function">
      <type>void</type>
      <name>ReadCloudWatchOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad624f959f3f3e519190ba474ed9e5f54</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::CloudWatchLogs::CloudWatchOptions &amp;cloudwatch_options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadFileManagerStrategyOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a2d6dc6b6789c196a8a0ae3ac6d607715</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::FileManagement::FileManagerStrategyOptions &amp;file_manager_strategy_options)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadIgnoreNodesSet</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab86acb5bb18fde0928e15a19050b70e9</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::unordered_set&lt; std::string &gt; &amp;ignore_nodes)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadLogGroup</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acd4a0504d2925c4cc7a566026a6ed1bf</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::string &amp;log_group)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadLogStream</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>adf37433d5f7cbed07684529ed375ccfd</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::string &amp;log_stream)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadMinLogVerbosity</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a212ff66c3e0f452facfeb6ba3576c044</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, int8_t &amp;min_log_verbosity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab706ad81179dc993da87e494fae61abb</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const std::string &amp;default_value, std::string &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ac91a27dd0a5a7461fd8b7f952634bae3</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const size_t &amp;default_value, size_t &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acdc96b982f4a56f774b26c2229b6d131</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const bool &amp;default_value, bool &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadPublishFrequency</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a125a6ba6d0975c3cdf2f515380b7cb37</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, double &amp;publish_frequency)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadPublishTopicNames</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a0b8635a9e889ec3b204db669bcdc9d19</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, bool &amp;publish_topic_names)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadSubscriberList</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae0b8d1a726a85e748e1f65df49edbfb</anchor>
      <arglist>(bool subscribe_to_rosout, const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const boost::function&lt; void(const rosgraph_msgs::Log::ConstPtr &amp;)&gt; &amp;callback, ros::NodeHandle &amp;nh, std::vector&lt; ros::Subscriber &gt; &amp;subscriptions)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadSubscribeToRosout</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae8fca7ad3a6b5d63cb022fddcb546fa</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, bool &amp;subscribe_to_rosout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadUploaderOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab45e9ccf165cc983be896c9609055fd6</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::DataFlow::UploaderOptions &amp;uploader_options)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeLogGroupNameDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a84e6775f6d2dabc51f598fb7f66a2ab7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeLogStreamNameDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a6c3ef8d57e57e0935cea924654b8fade</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int8_t</type>
      <name>kNodeMinLogVerbosityDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a7ce687f870d5f2f7198b36f6d6708db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamBatchMaxQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a1a81fec47529ed417987ca6252c6ada1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamBatchTriggerPublishSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a97cbafc40dd165d7bd36f22b4281b1ba</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamDeleteStaleData</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a01d10db0a7cc83a204a4d4348e75aed1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFileExtension</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a9dfb72839b8ae13502c917c7d0bad236</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFileMaxQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a1c95055486097ebd8daa6454ca10af6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFilePrefix</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a24c70f484e66b56ddc165c2478c0a4ee</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFileUploadBatchSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>abb2f87a6544cf4738560fd63213bc275</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamIgnoreNodesKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae2ed9ba7af7dffb36fffee951652508</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamLogGroupNameKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aa2723485b3b7d5f761d07ce5c930d524</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamLogStreamNameKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad4e86dfc862f832232bfa90289196a63</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamLogTopicsListKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a41a4de3f7a6f67f9cbba77408f700526</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamMaximumFileSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>af506a8505e39369b1c9661bfc091f385</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamMinLogVerbosityKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aec65dbd53568118732792700c8bc2cc8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamPublishFrequencyKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>afb04fb1dc8cb4f7daaff822ed2eb53f4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamPublishTopicNamesKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a295e2eb69cfb7b9445150e9d4b0c38d0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamStorageDirectory</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a5f7859511df539396a46b44e538e38d2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamStorageLimit</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acde1ff48bb12e103aa11dac0d1eff95e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamStreamMaxQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aa941bb6e59a1fb6c3f8e0aa5e724476e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamSubscribeToRosoutKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ac36a90bf3c42d76d0cdb67c2b9ddf507</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kNodePublishFrequencyDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad519b8b87910d8da957491ba845d671a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>kNodePublishTopicNamesDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a97c836bb6e986a63fa55c3a2bcf23ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeRosoutAggregatedTopicName</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a3e562399f3691df7163e0ff4ebf28596</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kNodeSubQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aeda5e30c6bbfb5bfed98f875dc72f51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>kNodeSubscribeToRosoutDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aef555db70a54ab3abbbf6d89c0694843</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_node_param_helper_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/test/</path>
    <filename>log__node__param__helper__test_8cpp</filename>
    <includes id="log__node__param__helper_8h" name="log_node_param_helper.h" local="no" imported="no">cloudwatch_logger/log_node_param_helper.h</includes>
    <class kind="class">LogNodeParamHelperFixture</class>
    <class kind="class">ParameterReaderMock</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>AwsError</type>
      <name>MockReadParamAddStringToList</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>afbcfa58d7309faecc3bcc1c92b3bfb5d</anchor>
      <arglist>(const ParameterPath &amp;param_path, std::vector&lt; std::string &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>a97440fc9ce94c326c82613dee3c5ad6b</anchor>
      <arglist>(LogNodeParamHelperFixture, TestReadPublishFrequency)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>ae64c148d16a0317390c6a9e09b3d69cd</anchor>
      <arglist>(LogNodeParamHelperFixture, TestReadLogGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>a505c877d2d1240729b64597a5c442640</anchor>
      <arglist>(LogNodeParamHelperFixture, TestReadLogStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>a9792c9b701cb1e137679a62b9dc9c44c</anchor>
      <arglist>(LogNodeParamHelperFixture, TestReadSubscribeToRosout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>aee8d5041cc05edbc183ddf3f99d93ef1</anchor>
      <arglist>(LogNodeParamHelperFixture, TestReadReadMinLogVerbosity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>a55a81413617c10723ed02543204e5ab9</anchor>
      <arglist>(LogNodeParamHelperFixture, TestPublishTopicNames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>ac9fbee3816f4e623df484179bcb2ba43</anchor>
      <arglist>(LogNodeParamHelperFixture, TestReadIgnoreNodesSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>a61141a07d6e0d0553b1c05f063bf384f</anchor>
      <arglist>(LogNodeParamHelperFixture, Test_Delete_Stale_Data_True)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__param__helper__test_8cpp.html</anchorfile>
      <anchor>acbf1de323f9d6f5e14a923decef4c834</anchor>
      <arglist>(LogNodeParamHelperFixture, Test_Delete_Stale_Data_Not_Defined)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log_node_test.cpp</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/test/</path>
    <filename>log__node__test_8cpp</filename>
    <includes id="log__node_8h" name="log_node.h" local="no" imported="no">cloudwatch_logger/log_node.h</includes>
    <class kind="class">LogBatcherMock</class>
    <class kind="class">LogNodeFixture</class>
    <class kind="class">LogPublisherMock</class>
    <class kind="class">LogServiceFactoryMock</class>
    <class kind="class">LogServiceMock</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a955a55a34467bf68cc43f7981908dc0e</anchor>
      <arglist>(LogNodeFixture, TestInitialize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a6c4fa9f99312c6dc3b0903d63aceef74</anchor>
      <arglist>(LogNodeFixture, TestRecordLogsUninitialized)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>afaf496535bdf60fa755a4ba4cd326024</anchor>
      <arglist>(LogNodeFixture, TestRecordLogsInitialized)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a18e634f8dd77393f065434faae786474</anchor>
      <arglist>(LogNodeFixture, TestRecordLogSevBelowMinSeverity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a3de93de2d5482cbe03626f7c15570c1c</anchor>
      <arglist>(LogNodeFixture, TestDontPublishTopicNames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a72762b330bbac1543b616d216094f55c</anchor>
      <arglist>(LogNodeFixture, TestRecordLogSevEqGtMinSeverity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a79febccf639b1dd8336bfdfcf41f3584</anchor>
      <arglist>(LogNodeFixture, TestRecordLogTopicsOk)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>af63539f3cf9c32c7549faacda2e4761b</anchor>
      <arglist>(LogNodeFixture, TestRecordLogIgnoreList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>log__node__test_8cpp.html</anchorfile>
      <anchor>a6a858703a9128461bfb8b7aed0a2f766</anchor>
      <arglist>(LogNodeFixture, Sanity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/cloudwatch_logger/cloudwatch_logger/src/</path>
    <filename>main_8cpp</filename>
    <includes id="log__node_8h" name="log_node.h" local="no" imported="no">cloudwatch_logger/log_node.h</includes>
    <includes id="log__node__param__helper_8h" name="log_node_param_helper.h" local="no" imported="no">cloudwatch_logger/log_node_param_helper.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeName</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>aa393db245e25ab858dea96ba1804d15b</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogBatcherMock</name>
    <filename>classLogBatcherMock.html</filename>
    <base>Aws::CloudWatchLogs::LogBatcher</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>classLogBatcherMock.html</anchorfile>
      <anchor>a0ac27208bdcef9eaa27fc6f58e0e4b1f</anchor>
      <arglist>(publishBatchedData, bool())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::CloudWatchLogs::Utils::LogNode</name>
    <filename>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</filename>
    <base>Service</base>
    <class kind="struct">Aws::CloudWatchLogs::Utils::LogNode::Options</class>
    <member kind="function">
      <type>bool</type>
      <name>checkIfOnline</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a91402ec285a56ed80fbbe9ed08da62af</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;request, std_srvs::Trigger::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a35e8076ea487c13da44a70b164f4cf38</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, const Aws::Client::ClientConfiguration &amp;config, Aws::SDKOptions &amp;sdk_options, const Aws::CloudWatchLogs::CloudWatchOptions &amp;cloudwatch_options, const std::shared_ptr&lt; LogServiceFactory &gt; &amp;log_service_factory=std::make_shared&lt; LogServiceFactory &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogNode</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a2f1244f03be1e244c959b367b5d66b95</anchor>
      <arglist>(const Options &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogNode</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a9bb5da93d8a4b95eabe0d90b017b6fbc</anchor>
      <arglist>(int8_t min_log_severity, std::unordered_set&lt; std::string &gt; ignore_nodes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogNode</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a521621b778edbaf2f180a1b13758c6da</anchor>
      <arglist>(const LogNode &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>LogNode &amp;</type>
      <name>operator=</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>af9d78879bb5722e1bc7ee307b17b40ad</anchor>
      <arglist>(const LogNode &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RecordLogs</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a10256f61d1f65c81583295a8a173245b</anchor>
      <arglist>(const rosgraph_msgs::Log::ConstPtr &amp;log_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdown</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a35a52c038a67995b686d6b8c477e1c37</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>ad3feb89ef050e8bbcc282c5c7790d6cc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriggerLogPublisher</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a6c2a6e8f2bcdde8ee11c3f58e4a004a6</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogNode</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>ae7b7d4d8542f18cd5012bdfc4b376926</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::string</type>
      <name>FormatLogs</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>aa5ceff4d70172809263322c7ef94e27b</anchor>
      <arglist>(const rosgraph_msgs::Log::ConstPtr &amp;log_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ShouldSendToCloudWatchLogs</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>acb7cf3df326e9c5794bf286786582573</anchor>
      <arglist>(const int8_t log_severity_level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>ignore_nodes_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a79cdff1530b34ac1bc66967240d7ebe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Aws::CloudWatchLogs::LogService &gt;</type>
      <name>log_service_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a9f8d83319d7f15bef9962af161bf952f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int8_t</type>
      <name>min_log_severity_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>ad7612daf0aa8442ec1aa8dc3df2ab14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_topic_names_</name>
      <anchorfile>classAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode.html</anchorfile>
      <anchor>a339f4641515b17bf93f6787de3f9364e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogNodeFixture</name>
    <filename>classLogNodeFixture.html</filename>
    <member kind="function" protection="protected">
      <type>std::shared_ptr&lt; LogNode &gt;</type>
      <name>build_test_subject</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>ae816b42f4e062d4a9452e232186af813</anchor>
      <arglist>(int8_t severity_level=rosgraph_msgs::Log::DEBUG, bool publish_topic_names=true, const std::unordered_set&lt; std::string &gt; &amp;ignore_nodes=std::unordered_set&lt; std::string &gt;())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_log_node</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>abf11610cac586e47bfb8443b1c214eef</anchor>
      <arglist>(std::shared_ptr&lt; LogNode &gt; &amp;ln)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>rosgraph_msgs::Log::ConstPtr</type>
      <name>message_to_constptr</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>a09289a4781572ae4e530d54f5e1bff42</anchor>
      <arglist>(rosgraph_msgs::Log log_message)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>a19ff9a99bb55faba4a6eafff1b33b848</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>abe36d300c94f452c232751b84241991e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogBatcherMock &gt;</type>
      <name>log_batcher</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>af70727f4427f28919b3ab40b075d215c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosgraph_msgs::Log</type>
      <name>log_message_</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>a185f214175e07510c53d453d617ed65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogNode &gt;</type>
      <name>log_node</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>aacf9f1d5a8f05896972f96321551195b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogPublisherMock &gt;</type>
      <name>log_publisher</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>a66de5abb9f7eec4d75d24cf9f10b34d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogServiceMock &gt;</type>
      <name>log_service</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>ab870184828a3fa70fb0e23f77b6b7b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; LogServiceFactoryMock &gt;</type>
      <name>log_service_factory</name>
      <anchorfile>classLogNodeFixture.html</anchorfile>
      <anchor>affe68cda3deaf451653f6cbf4d3f09f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogNodeParamHelperFixture</name>
    <filename>classLogNodeParamHelperFixture.html</filename>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; ParameterReaderMock &gt;</type>
      <name>param_reader_</name>
      <anchorfile>classLogNodeParamHelperFixture.html</anchorfile>
      <anchor>a2027b39d3e7dcdeaf98217b7d3284ef7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogPublisherMock</name>
    <filename>classLogPublisherMock.html</filename>
    <base>Aws::CloudWatchLogs::LogPublisher</base>
    <member kind="function">
      <type></type>
      <name>LogPublisherMock</name>
      <anchorfile>classLogPublisherMock.html</anchorfile>
      <anchor>a66d28625c57635a4c15b38bef4b1a439</anchor>
      <arglist>(const std::string &amp;log_group, const std::string &amp;log_stream, const Aws::Client::ClientConfiguration &amp;client_config)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogServiceFactoryMock</name>
    <filename>classLogServiceFactoryMock.html</filename>
    <base>Aws::CloudWatchLogs::LogServiceFactory</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD5</name>
      <anchorfile>classLogServiceFactoryMock.html</anchorfile>
      <anchor>ac5c3e55dcbd425564a4a9b513b1c89f5</anchor>
      <arglist>(CreateLogService, std::shared_ptr&lt; LogService &gt;(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_option))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogServiceMock</name>
    <filename>classLogServiceMock.html</filename>
    <base>Aws::CloudWatchLogs::LogService</base>
    <member kind="function">
      <type></type>
      <name>LogServiceMock</name>
      <anchorfile>classLogServiceMock.html</anchorfile>
      <anchor>ad9fdb519f75f20f6527e48c97aa3b235</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; FileUploadStreamer&lt; LogCollection &gt;&gt; log_file_upload_streamer=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>classLogServiceMock.html</anchorfile>
      <anchor>abb7bad6afc99e12eb8038a10b58c856f</anchor>
      <arglist>(start, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>classLogServiceMock.html</anchorfile>
      <anchor>aa397378ed1801b57b7ba222400b1a57a</anchor>
      <arglist>(shutdown, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>classLogServiceMock.html</anchorfile>
      <anchor>a30f948e10c49145130b94cf9ccb70753</anchor>
      <arglist>(publishBatchedData, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD1</name>
      <anchorfile>classLogServiceMock.html</anchorfile>
      <anchor>aa86cfb918eadcfb650fa4617a54bd96d</anchor>
      <arglist>(batchData, bool(const std::string &amp;data_to_batch))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Aws::CloudWatchLogs::Utils::LogNode::Options</name>
    <filename>structAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode_1_1Options.html</filename>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode_1_1Options.html</anchorfile>
      <anchor>acd2afb1f6e5cfcc88e03990445a7664e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode_1_1Options.html</anchorfile>
      <anchor>ad23060a02e9a7027c0aa2255cf3ff716</anchor>
      <arglist>(int8_t severity, bool publish, UnorderedSet &amp;&amp;nodes)</arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>ignore_nodes</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode_1_1Options.html</anchorfile>
      <anchor>ade78a98dcef0e3124204b61b3c9e1346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>min_log_severity</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode_1_1Options.html</anchorfile>
      <anchor>af6818249fd75af3f5bf0e344ef8a975f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_topic_names</name>
      <anchorfile>structAws_1_1CloudWatchLogs_1_1Utils_1_1LogNode_1_1Options.html</anchorfile>
      <anchor>af953f20919738349929077ab8848fcc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParameterReaderMock</name>
    <filename>classParameterReaderMock.html</filename>
    <base>Aws::Client::ParameterReaderInterface</base>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>a8a588a857e971d90a318e594238afd3f</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, std::vector&lt; std::string &gt; &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>a2d3dd9923fe80c7f23e74ab5fa4d84cb</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, double &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>a93f88745b448896e9e59a58d20a81c62</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, int &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>a5dbb7a8c6adc96248a06e3c72034dbb5</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, bool &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>ad4160962bf339349ed6cae84a30bba02</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, Aws::String &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>a0b6d1d05c6954a7619300c37e99aa419</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, std::string &amp;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_CONST_METHOD2</name>
      <anchorfile>classParameterReaderMock.html</anchorfile>
      <anchor>aaae757bb4902869e62b4a18ebfeeef32</anchor>
      <arglist>(ReadParam, Aws::AwsError(const ParameterPath &amp;, std::map&lt; std::string, std::string &gt; &amp;))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws</name>
    <filename>namespaceAws.html</filename>
    <namespace>Aws::CloudWatchLogs</namespace>
  </compound>
  <compound kind="namespace">
    <name>Aws::CloudWatchLogs</name>
    <filename>namespaceAws_1_1CloudWatchLogs.html</filename>
    <namespace>Aws::CloudWatchLogs::Utils</namespace>
  </compound>
  <compound kind="namespace">
    <name>Aws::CloudWatchLogs::Utils</name>
    <filename>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</filename>
    <class kind="class">Aws::CloudWatchLogs::Utils::LogNode</class>
    <member kind="function">
      <type>void</type>
      <name>ReadCloudWatchOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad624f959f3f3e519190ba474ed9e5f54</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::CloudWatchLogs::CloudWatchOptions &amp;cloudwatch_options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadFileManagerStrategyOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a2d6dc6b6789c196a8a0ae3ac6d607715</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::FileManagement::FileManagerStrategyOptions &amp;file_manager_strategy_options)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadIgnoreNodesSet</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab86acb5bb18fde0928e15a19050b70e9</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::unordered_set&lt; std::string &gt; &amp;ignore_nodes)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadLogGroup</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acd4a0504d2925c4cc7a566026a6ed1bf</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::string &amp;log_group)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadLogStream</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>adf37433d5f7cbed07684529ed375ccfd</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, std::string &amp;log_stream)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadMinLogVerbosity</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a212ff66c3e0f452facfeb6ba3576c044</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, int8_t &amp;min_log_verbosity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab706ad81179dc993da87e494fae61abb</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const std::string &amp;default_value, std::string &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ac91a27dd0a5a7461fd8b7f952634bae3</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const size_t &amp;default_value, size_t &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadOption</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acdc96b982f4a56f774b26c2229b6d131</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const std::string &amp;option_key, const bool &amp;default_value, bool &amp;option_value)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadPublishFrequency</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a125a6ba6d0975c3cdf2f515380b7cb37</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, double &amp;publish_frequency)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadPublishTopicNames</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a0b8635a9e889ec3b204db669bcdc9d19</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, bool &amp;publish_topic_names)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadSubscriberList</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae0b8d1a726a85e748e1f65df49edbfb</anchor>
      <arglist>(bool subscribe_to_rosout, const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, const boost::function&lt; void(const rosgraph_msgs::Log::ConstPtr &amp;)&gt; &amp;callback, ros::NodeHandle &amp;nh, std::vector&lt; ros::Subscriber &gt; &amp;subscriptions)</arglist>
    </member>
    <member kind="function">
      <type>Aws::AwsError</type>
      <name>ReadSubscribeToRosout</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae8fca7ad3a6b5d63cb022fddcb546fa</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, bool &amp;subscribe_to_rosout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadUploaderOptions</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ab45e9ccf165cc983be896c9609055fd6</anchor>
      <arglist>(const std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt; &amp;parameter_reader, Aws::DataFlow::UploaderOptions &amp;uploader_options)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeLogGroupNameDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a84e6775f6d2dabc51f598fb7f66a2ab7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeLogStreamNameDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a6c3ef8d57e57e0935cea924654b8fade</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int8_t</type>
      <name>kNodeMinLogVerbosityDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a7ce687f870d5f2f7198b36f6d6708db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamBatchMaxQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a1a81fec47529ed417987ca6252c6ada1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamBatchTriggerPublishSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a97cbafc40dd165d7bd36f22b4281b1ba</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamDeleteStaleData</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a01d10db0a7cc83a204a4d4348e75aed1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFileExtension</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a9dfb72839b8ae13502c917c7d0bad236</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFileMaxQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a1c95055486097ebd8daa6454ca10af6e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFilePrefix</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a24c70f484e66b56ddc165c2478c0a4ee</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamFileUploadBatchSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>abb2f87a6544cf4738560fd63213bc275</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamIgnoreNodesKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aae2ed9ba7af7dffb36fffee951652508</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamLogGroupNameKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aa2723485b3b7d5f761d07ce5c930d524</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamLogStreamNameKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad4e86dfc862f832232bfa90289196a63</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamLogTopicsListKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a41a4de3f7a6f67f9cbba77408f700526</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamMaximumFileSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>af506a8505e39369b1c9661bfc091f385</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamMinLogVerbosityKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aec65dbd53568118732792700c8bc2cc8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamPublishFrequencyKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>afb04fb1dc8cb4f7daaff822ed2eb53f4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamPublishTopicNamesKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a295e2eb69cfb7b9445150e9d4b0c38d0</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamStorageDirectory</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a5f7859511df539396a46b44e538e38d2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamStorageLimit</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>acde1ff48bb12e103aa11dac0d1eff95e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamStreamMaxQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aa941bb6e59a1fb6c3f8e0aa5e724476e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeParamSubscribeToRosoutKey</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ac36a90bf3c42d76d0cdb67c2b9ddf507</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kNodePublishFrequencyDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>ad519b8b87910d8da957491ba845d671a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>kNodePublishTopicNamesDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a97c836bb6e986a63fa55c3a2bcf23ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeRosoutAggregatedTopicName</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>a3e562399f3691df7163e0ff4ebf28596</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>constexpr int</type>
      <name>kNodeSubQueueSize</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aeda5e30c6bbfb5bfed98f875dc72f51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr bool</type>
      <name>kNodeSubscribeToRosoutDefaultValue</name>
      <anchorfile>namespaceAws_1_1CloudWatchLogs_1_1Utils.html</anchorfile>
      <anchor>aef555db70a54ab3abbbf6d89c0694843</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
