<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>kinesis_video_streamer_test.cpp</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/test/</path>
    <filename>kinesis__video__streamer__test_8cpp</filename>
    <includes id="ros__stream__subscription__installer_8h" name="ros_stream_subscription_installer.h" local="no" imported="no">kinesis_video_streamer/ros_stream_subscription_installer.h</includes>
    <includes id="streamer_8h" name="streamer.h" local="no" imported="no">kinesis_video_streamer/streamer.h</includes>
    <includes id="subscriber__callbacks_8h" name="subscriber_callbacks.h" local="no" imported="no">kinesis_video_streamer/subscriber_callbacks.h</includes>
    <includes id="kinesis__video__streamer__test__utils_8h" name="kinesis_video_streamer_test_utils.h" local="yes" imported="no">kinesis_video_streamer_test_utils.h</includes>
    <class kind="class">KinesisVideoStreamerE2ETest</class>
    <class kind="class">KinesisVideoStreamerTestBase</class>
    <member kind="define">
      <type>#define</type>
      <name>ROS_POSTCALLBACK_ASSERT_TRUE</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a0ff252ff8b06c58f00dc2347dc2291fc</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImageTransportTestCallback</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>aa02a01a1cce5542c5887a01da2e0ebb4</anchor>
      <arglist>(const KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSTANTIATE_TEST_CASE_P</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a181cd7d5bc8630a31208cef63f331a6c</anchor>
      <arglist>(End2EndTest, KinesisVideoStreamerE2ETest,::testing::ValuesIn(callback_tuples))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KinesisVideoFrameTransportTestCallback</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a7ac87b2c034ef1293f7530fcbcee244f</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RekognitionEnabledKinesisVideoFrameTransportTestCallback</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a46980b11ecfaaf8656f94e88a5e8eb1a</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rosout_logger_callback</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a76b26a49a4c6c669cae521241fd1bc95</anchor>
      <arglist>(const rosgraph_msgs::Log &amp;published_log)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>ab3f3d59596264c27a28fa1a09d6e2228</anchor>
      <arglist>(StreamerGlobalSuite, rosParameterConstruction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a9d667ad2f45376d01dc417b6ca2a8ac1</anchor>
      <arglist>(KinesisVideoStreamerTestBase, sanity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a5b1257716925aa4b1fbdb964fefba7b6</anchor>
      <arglist>(KinesisVideoStreamerTestBase, invalidCallbackShouldReturnFalse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>aac5b7d20277e03e50361f7e3e405fd6e</anchor>
      <arglist>(KinesisVideoStreamerTestBase, codecPrivateDataFailure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>add6515806eff236c59d97844329ef6cf</anchor>
      <arglist>(KinesisVideoStreamerTestBase, invalidStreamDefinition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a3c59f13e693443411e2da313874cc216</anchor>
      <arglist>(KinesisVideoStreamerTestBase, streamInitializationFailures)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_P</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a87e7ed7b4848dd13e44939accb90a63d</anchor>
      <arglist>(KinesisVideoStreamerE2ETest, E2ETest)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; tuple&lt; Aws::Kinesis::KinesisVideoFrameTransportCallbackFn, Aws::Kinesis::ImageTransportCallbackFn, Aws::Kinesis::RekognitionEnabledKinesisVideoFrameTransportCallbackFn &gt; &gt;</type>
      <name>callback_tuples</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a98f8f876361d9084d8ce0e7fdc873ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kMultipleCallbacksWaitTime</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a131c970fd9a3571e9ca2fd7bfc0d5048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>queue&lt; rosgraph_msgs::Log &gt; *</type>
      <name>kRosoutQueue</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>acf4e6fedbb2201f12c3f42d371cccbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>kSingleCallbackWaitTime</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>aa1c903c5879701cedae8259da7e57fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TestData *</type>
      <name>kTestData</name>
      <anchorfile>kinesis__video__streamer__test_8cpp.html</anchorfile>
      <anchor>a23d198713104c1ae2f6d74ffa8ed381a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinesis_video_streamer_test_utils.h</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/test/</path>
    <filename>kinesis__video__streamer__test__utils_8h</filename>
    <includes id="ros__stream__subscription__installer_8h" name="ros_stream_subscription_installer.h" local="no" imported="no">kinesis_video_streamer/ros_stream_subscription_installer.h</includes>
    <includes id="streamer_8h" name="streamer.h" local="no" imported="no">kinesis_video_streamer/streamer.h</includes>
    <class kind="struct">MockStreamDefinitionProvider</class>
    <class kind="struct">MockStreamManager</class>
    <class kind="struct">MockStreamSubscriptionInstaller</class>
    <class kind="struct">TestData</class>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/src/</path>
    <filename>main_8cpp</filename>
    <includes id="ros__stream__subscription__installer_8h" name="ros_stream_subscription_installer.h" local="no" imported="no">kinesis_video_streamer/ros_stream_subscription_installer.h</includes>
    <includes id="streamer_8h" name="streamer.h" local="no" imported="no">kinesis_video_streamer/streamer.h</includes>
    <includes id="subscriber__callbacks_8h" name="subscriber_callbacks.h" local="no" imported="no">kinesis_video_streamer/subscriber_callbacks.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_CODE_MASK</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>ad80e99fec0b6df439ce6620e8f065efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNKNOWN_ERROR_KINESIS_VIDEO_EXIT_CODE</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a12246ae70dadccafc456bca636446a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shutdown</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a8c534622484aacaec934471ede9e7587</anchor>
      <arglist>(Aws::SDKOptions options, int return_code)</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="file">
    <name>ros_stream_subscription_installer.cpp</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/src/</path>
    <filename>ros__stream__subscription__installer_8cpp</filename>
    <includes id="ros__stream__subscription__installer_8h" name="ros_stream_subscription_installer.h" local="no" imported="no">kinesis_video_streamer/ros_stream_subscription_installer.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
  </compound>
  <compound kind="file">
    <name>ros_stream_subscription_installer.h</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/include/kinesis_video_streamer/</path>
    <filename>ros__stream__subscription__installer_8h</filename>
    <includes id="subscriber__callbacks_8h" name="subscriber_callbacks.h" local="no" imported="no">kinesis_video_streamer/subscriber_callbacks.h</includes>
    <class kind="class">Aws::Kinesis::RosStreamSubscriptionInstaller</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="typedef">
      <type>void(*</type>
      <name>ImageTransportCallbackFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a1004a5e90d3e994c73bb2fadd03bbde0</anchor>
      <arglist>)(const KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="typedef">
      <type>enum Aws::Kinesis::kinesis_stream_ros_input_type_e</type>
      <name>KinesisStreamRosInputType</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ac11a4a26f4556450c9dc09ef9fdcb5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>KinesisVideoFrameTransportCallbackFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a0834402a53d9b71aa3352bdbc0ae74e8</anchor>
      <arglist>)(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>RekognitionEnabledKinesisVideoFrameTransportCallbackFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4b0db1a1849581f866c787552dce6aa9</anchor>
      <arglist>)(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>kinesis_stream_ros_input_type_e</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINESIS_STREAM_INPUT_TYPE_KINESIS_VIDEO_FRAME</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419ad68444045fe3583b49f3108bff407821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINESIS_STREAM_INPUT_TYPE_IMAGE_TRANSPORT</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419a962c90368a7faef1335f472d8dec9686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINESIS_STREAM_INPUT_TYPE_REKOGNITION_ENABLED_KINESIS_VIDEO_FRAME</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419ab628fb0ecf1c3c542780788dea10f4f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>streamer.cpp</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/src/</path>
    <filename>streamer_8cpp</filename>
    <includes id="ros__stream__subscription__installer_8h" name="ros_stream_subscription_installer.h" local="no" imported="no">kinesis_video_streamer/ros_stream_subscription_installer.h</includes>
    <includes id="streamer_8h" name="streamer.h" local="no" imported="no">kinesis_video_streamer/streamer.h</includes>
    <includes id="subscriber__callbacks_8h" name="subscriber_callbacks.h" local="no" imported="no">kinesis_video_streamer/subscriber_callbacks.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_CODE_MASK</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>ad80e99fec0b6df439ce6620e8f065efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNKNOWN_ERROR_KINESIS_VIDEO_EXIT_CODE</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>a12246ae70dadccafc456bca636446a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr char</type>
      <name>kNodeName</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>aa393db245e25ab858dea96ba1804d15b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>kSpinnerThreadCountOverrideParameter</name>
      <anchorfile>streamer_8cpp.html</anchorfile>
      <anchor>ab65e7aa766ecf98ae2eb3fb69f645bac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>streamer.h</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/include/kinesis_video_streamer/</path>
    <filename>streamer_8h</filename>
    <class kind="class">Aws::Kinesis::StreamerNode</class>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="variable">
      <type>constexpr uint32_t</type>
      <name>kDefaultNumberOfSpinnerThreads</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a052e9c5b81f89ead81d0268bacd66ad6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>streamer_node_test.cpp</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/test/</path>
    <filename>streamer__node__test_8cpp</filename>
    <includes id="ros__stream__subscription__installer_8h" name="ros_stream_subscription_installer.h" local="no" imported="no">kinesis_video_streamer/ros_stream_subscription_installer.h</includes>
    <includes id="streamer_8h" name="streamer.h" local="no" imported="no">kinesis_video_streamer/streamer.h</includes>
    <includes id="subscriber__callbacks_8h" name="subscriber_callbacks.h" local="no" imported="no">kinesis_video_streamer/subscriber_callbacks.h</includes>
    <class kind="class">MockRosStreamSubscriptionInstaller</class>
    <class kind="class">TestStreamerNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>streamer__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>streamer__node__test_8cpp.html</anchorfile>
      <anchor>a4de7bf84bbe0da5e0cd572c5077e986b</anchor>
      <arglist>(TestStreamerNode, CreateNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>streamer__node__test_8cpp.html</anchorfile>
      <anchor>a81b1cc52987b3c340146e55c0667ba04</anchor>
      <arglist>(TestStreamerNode, InitializeStreamerNode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber_callbacks.cpp</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/src/</path>
    <filename>subscriber__callbacks_8cpp</filename>
    <includes id="subscriber__callbacks_8h" name="subscriber_callbacks.h" local="no" imported="no">kinesis_video_streamer/subscriber_callbacks.h</includes>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PUTFRAME_LOG_INTERVAL_IN_SECONDS</name>
      <anchorfile>subscriber__callbacks_8cpp.html</anchorfile>
      <anchor>ac03da5dd9d945246e239d76d612ec589</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImageTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>aed7eb4548d2e09c1fc1be51d019e0093</anchor>
      <arglist>(const KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KinesisVideoFrameTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a22a504873fd0b9ca5c4d1b232b404ccb</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RekognitionEnabledKinesisVideoFrameTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ab2d042ed7b511f8e5b939c31445adc7f</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg, const ros::Publisher &amp;publisher)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>subscriber_callbacks.h</name>
    <path>/tmp/ws/src/kinesis_video_streamer/kinesis_video_streamer/include/kinesis_video_streamer/</path>
    <filename>subscriber__callbacks_8h</filename>
    <namespace>Aws</namespace>
    <namespace>Aws::Kinesis</namespace>
    <member kind="function">
      <type>void</type>
      <name>ImageTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>aed7eb4548d2e09c1fc1be51d019e0093</anchor>
      <arglist>(const KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KinesisVideoFrameTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a22a504873fd0b9ca5c4d1b232b404ccb</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RekognitionEnabledKinesisVideoFrameTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ab2d042ed7b511f8e5b939c31445adc7f</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg, const ros::Publisher &amp;publisher)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinesisVideoStreamerE2ETest</name>
    <filename>classKinesisVideoStreamerE2ETest.html</filename>
    <base>KinesisVideoStreamerTestBase</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RunTest</name>
      <anchorfile>classKinesisVideoStreamerE2ETest.html</anchorfile>
      <anchor>a838c9f323e8ad268e93460b1313962bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classKinesisVideoStreamerE2ETest.html</anchorfile>
      <anchor>a288a6bb0ebc58ba7471c060e966f3e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classKinesisVideoStreamerE2ETest.html</anchorfile>
      <anchor>a21bfbc50eb415204bceae9da4e6f4c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RosStreamSubscriptionInstaller *</type>
      <name>real_subscription_installer</name>
      <anchorfile>classKinesisVideoStreamerE2ETest.html</anchorfile>
      <anchor>ab3f11a314df8157d296f7f996518f006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinesisVideoStreamerTestBase</name>
    <filename>classKinesisVideoStreamerTestBase.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>a673d4c91f1393551e1f5270323b8556c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>aaf3d5c803b3b82e38b7a04be6c7a4260</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>handle</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>a3afccb38ae7c1d55188fda94bf86b3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TestParameterReader</type>
      <name>parameter_reader</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>aff694f9d75cc53c99af40c063856e118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StreamDefinitionProvider</type>
      <name>real_stream_definition_provider</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>a3187026e43fbad240b2e3afebb5de294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MockStreamDefinitionProvider *</type>
      <name>stream_definition_provider</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>a4ef0de9a675da5a4058b88fa8f996175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MockStreamManager *</type>
      <name>stream_manager</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>ab25abe70d34cdb9631d6060366e58f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MockStreamSubscriptionInstaller *</type>
      <name>subscription_installer</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>acdc3f319b81e780778b2fb4551d3157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TestData</type>
      <name>test_data</name>
      <anchorfile>classKinesisVideoStreamerTestBase.html</anchorfile>
      <anchor>aacb795ff5d01ba08c383da7d445c0c66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MockRosStreamSubscriptionInstaller</name>
    <filename>classMockRosStreamSubscriptionInstaller.html</filename>
    <base>Aws::Kinesis::RosStreamSubscriptionInstaller</base>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD0</name>
      <anchorfile>classMockRosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a9d754bdd8ed747d7ae73a4fe7beb521d</anchor>
      <arglist>(SetDefaultCallbacks, bool())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD1</name>
      <anchorfile>classMockRosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a04c434dd794f1541aac053fe78066532</anchor>
      <arglist>(SetupImageTransport, bool(const ImageTransportCallbackFn callback))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MOCK_METHOD1</name>
      <anchorfile>classMockRosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a225b14e80aa0687e18bdc7d3337434b3</anchor>
      <arglist>(set_stream_manager, void(KinesisStreamManagerInterface *stream_manager))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockRosStreamSubscriptionInstaller</name>
      <anchorfile>classMockRosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a39ce371793a7fed8bf9c09a303b6a90f</anchor>
      <arglist>(ros::NodeHandle &amp;handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockStreamDefinitionProvider</name>
    <filename>structMockStreamDefinitionProvider.html</filename>
    <base>Aws::Kinesis::StreamDefinitionProvider</base>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>GetCodecPrivateData</name>
      <anchorfile>structMockStreamDefinitionProvider.html</anchorfile>
      <anchor>ae9eca4d7f565a651449aadea79f95079</anchor>
      <arglist>(const ParameterPath &amp;prefix, const ParameterReaderInterface &amp;reader, PBYTE *out_codec_private_data, uint32_t *out_codec_private_data_size) const override</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; StreamDefinition &gt;</type>
      <name>GetStreamDefinition</name>
      <anchorfile>structMockStreamDefinitionProvider.html</anchorfile>
      <anchor>a2d0544d8045613351302441cc4ae2bff</anchor>
      <arglist>(const ParameterPath &amp;prefix, const ParameterReaderInterface &amp;reader, const PBYTE codec_private_data, uint32_t codec_private_data_size) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockStreamDefinitionProvider</name>
      <anchorfile>structMockStreamDefinitionProvider.html</anchorfile>
      <anchor>a837ee656baea644728ce848f8e515c3c</anchor>
      <arglist>(TestData *data)</arglist>
    </member>
    <member kind="variable">
      <type>TestData *</type>
      <name>data_</name>
      <anchorfile>structMockStreamDefinitionProvider.html</anchorfile>
      <anchor>a24e166ae43aa5416d696085e8ee058bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockStreamManager</name>
    <filename>structMockStreamManager.html</filename>
    <base>Aws::Kinesis::KinesisStreamManagerInterface</base>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>FetchRekognitionResults</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>ad41d4dc6b664d7d7c9707d0e3f0b9fd0</anchor>
      <arglist>(const std::string &amp;stream_name, Aws::Vector&lt; Model::Record &gt; *records) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeStream</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>a679996e75e821e47fb7994e725932525</anchor>
      <arglist>(std::string stream_name) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>GenerateStreamSubscriptionDescriptor</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>aec699c9a060d151b78ffc7d5b1feb60f</anchor>
      <arglist>(int stream_idx, StreamSubscriptionDescriptor &amp;descriptor) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>InitializeStreamSubscription</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>a52c1064ef25534c1e758cdaba9aa00b0</anchor>
      <arglist>(const StreamSubscriptionDescriptor &amp;descriptor) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>InitializeVideoProducer</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>abf496ee2af3ab0c9162c3e1461ecf5b0</anchor>
      <arglist>(std::string region, std::unique_ptr&lt; DeviceInfoProvider &gt; device_info_provider, std::unique_ptr&lt; ClientCallbackProvider &gt; client_callback_provider, std::unique_ptr&lt; StreamCallbackProvider &gt; stream_callback_provider, std::unique_ptr&lt; CredentialProvider &gt; credential_provider, VideoProducerFactory video_producer_factory) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>InitializeVideoProducer</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>a3f54cb0ebf2f8a6288c742692782f246</anchor>
      <arglist>(std::string region, VideoProducerFactory video_producer_factory) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>InitializeVideoStream</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>aba90c30c44e521a8cffd935312b8502d</anchor>
      <arglist>(std::unique_ptr&lt; StreamDefinition &gt; stream_definition) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>KinesisVideoStreamerSetup</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>ae4bd4cd1d2409141120ed6e95029eff8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockStreamManager</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>aa67c5be763bea42f4b4900dfe24b56ef</anchor>
      <arglist>(TestData *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockStreamManager</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>a8d7bff69ebd3430d3a09a36b17d767df</anchor>
      <arglist>(TestData *data, TestParameterReader *parameter_reader, StreamDefinitionProvider *stream_definition_provider, StreamSubscriptionInstaller *subscription_installer)</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>ProcessCodecPrivateDataForStream</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>a3e707dbb5c9bd1b34f915d7a7a0b5cc7</anchor>
      <arglist>(const std::string &amp;stream_name, std::vector&lt; uint8_t &gt; codec_private_data) override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>PutFrame</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>abfb6293464fa57862b067059ea3ebe87</anchor>
      <arglist>(std::string stream_name, Frame &amp;frame) const override</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>PutMetadata</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>a086b32beae6ca4afcdabf1b049293298</anchor>
      <arglist>(std::string stream_name, const std::string &amp;name, const std::string &amp;value) const </arglist>
    </member>
    <member kind="variable">
      <type>TestData *</type>
      <name>data_</name>
      <anchorfile>structMockStreamManager.html</anchorfile>
      <anchor>ab15a0eebf63de035c69d325e55fecee6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MockStreamSubscriptionInstaller</name>
    <filename>structMockStreamSubscriptionInstaller.html</filename>
    <base>Aws::Kinesis::RosStreamSubscriptionInstaller</base>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>Install</name>
      <anchorfile>structMockStreamSubscriptionInstaller.html</anchorfile>
      <anchor>aa292ccf4b30163804dbc22e9e673d274</anchor>
      <arglist>(const StreamSubscriptionDescriptor &amp;descriptor) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MockStreamSubscriptionInstaller</name>
      <anchorfile>structMockStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a1beb62fa1128ca1f5a52108aaa7af05b</anchor>
      <arglist>(TestData *data, Aws::Kinesis::KinesisStreamManagerInterface &amp;stream_manager, ros::NodeHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uninstall</name>
      <anchorfile>structMockStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a23510dacc9cbc09e464845b2c32cfb8d</anchor>
      <arglist>(std::string &amp;topic_name)</arglist>
    </member>
    <member kind="variable">
      <type>TestData *</type>
      <name>data_</name>
      <anchorfile>structMockStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a31678ed2e63b2198bd46813bc350e901</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Kinesis::RosStreamSubscriptionInstaller</name>
    <filename>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</filename>
    <base>Aws::Kinesis::StreamSubscriptionInstaller</base>
    <member kind="function">
      <type></type>
      <name>RosStreamSubscriptionInstaller</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>ab7f65f2b6a8f18a0686f8e340882bfa1</anchor>
      <arglist>(ros::NodeHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_stream_manager</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a19d2260f8cd8a4017ac3a70574f67a07</anchor>
      <arglist>(KinesisStreamManagerInterface *stream_manager)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>SetDefaultCallbacks</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a4acd9f5438ebc967ef315a6646c4427c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetupImageTransport</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a9b7f82366023c7d07b3d8c21dcc104ac</anchor>
      <arglist>(const ImageTransportCallbackFn callback)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetupKinesisVideoFrameTransport</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>aae9021f1fb4bd7ee78c0cfb21ad19c07</anchor>
      <arglist>(const KinesisVideoFrameTransportCallbackFn callback)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetupRekognitionEnabledKinesisVideoFrameTransport</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a8e0d784f8a655f0f5ef779a32566184b</anchor>
      <arglist>(const RekognitionEnabledKinesisVideoFrameTransportCallbackFn callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uninstall</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>ab7badd81b66f0f5bb697748119a2683c</anchor>
      <arglist>(const std::string &amp;topic_name) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>handle_</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a95927f861f84a22cbff907722c9348fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; image_transport::Subscriber &gt;</type>
      <name>image_transport_subscribers_</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a8805df8a7de4abbfabb715015d377152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ros::Publisher &gt;</type>
      <name>publishers_</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a4d56bd19522cdc2ce25e2a383ba955e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>standard_subscribers_</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a5a3ec233200cdb37d4f6a8aee3efaa3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Aws::Kinesis::KinesisStreamManagerInterface *</type>
      <name>stream_manager_</name>
      <anchorfile>classAws_1_1Kinesis_1_1RosStreamSubscriptionInstaller.html</anchorfile>
      <anchor>a129c7a2c2720b309595097d3c756c0ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Aws::Kinesis::StreamerNode</name>
    <filename>classAws_1_1Kinesis_1_1StreamerNode.html</filename>
    <base>ros::NodeHandle</base>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>Initialize</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>a0061f7aeea733b35da7c79df43574d55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KinesisManagerStatus</type>
      <name>InitializeStreamSubscriptions</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>ad6b42d743afe37d3e3d16ed5a3d1b909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_subscription_installer</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>acc2cbbade533cc53ad107085d92859fa</anchor>
      <arglist>(std::shared_ptr&lt; RosStreamSubscriptionInstaller &gt; subscription_installer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Spin</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>a9b724450dc07eb725dd682b5842a4620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StreamerNode</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>ac0f7e3ba2aff9789d70a7b857d9ddeeb</anchor>
      <arglist>(const std::string &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StreamerNode</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>a9c5152bf81625c3b0252b0ae41e7701c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Aws::Client::ParameterReaderInterface &gt;</type>
      <name>parameter_reader_</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>a0c03f8928165acab5baff330291d7f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StreamDefinitionProvider</type>
      <name>stream_definition_provider_</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>a769830eb6f8c7d8834ba9c4a5f7e8b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; KinesisStreamManager &gt;</type>
      <name>stream_manager_</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>ab9cce11034dea9cbf41e3ad93cddd3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; RosStreamSubscriptionInstaller &gt;</type>
      <name>subscription_installer_</name>
      <anchorfile>classAws_1_1Kinesis_1_1StreamerNode.html</anchorfile>
      <anchor>a735ee707b452cbb3305274c60749e2be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestData</name>
    <filename>structTestData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>adaf5ea30fef74149e24cbb9eddc12d1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>fetch_rekognition_results_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>ab0d437aff7dc9850641d3b163c79bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>free_stream_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a8bc2ef3c5f6f51a078a88934c10bcfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>get_codec_private_data_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>af4317a9280ddc1fa8dd5093bcfeedd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>get_codec_private_data_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a7d941d3f7fe5baa4c477d9fe85dee6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>get_stream_definition_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a47ae1c93c1a981bd69c23a93bf87c613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StreamDefinition *</type>
      <name>get_stream_definition_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>af96d2531da8ccce1265e3aa4f8bd866b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>image_callback_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a90813f99cb719fde0a011b8ece8618d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>initialize_video_producer_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a998aa08bbd13fed9fdfdb72c3a6e525c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>initialize_video_producer_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a10d7c8c5d1909063a4e98edc09978e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>initialize_video_stream_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a4575834324c40d2d6978532df0356c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>initialize_video_stream_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a9e2461ef1131d4c5224470c3b003cba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>kinesis_video_frame_callback_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>ab613d21028ce666df79386fd3b26549d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>process_codec_private_data_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a00aaa702b374de95d15d36f9f76641d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>process_codec_private_data_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a879f623efb36a3a844469bcb72b10a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>put_frame_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>aa11ab006e2b3a7f2f662b2d0d99b7897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>put_frame_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a095e2030b138ed3e4980ab08f04c7d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>put_metadata_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a4f4df5f120b11158a2d0609ac58db989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>put_metadata_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a9b0498cb6e1940dab8661f76dc93f262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rekognition_kinesis_video_frame_callback_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>aca3ec427f9c6f2b9d8fa4596a7cd7d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>subscribe_call_count</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a96ba8d25ac334fb5e20ddead9f13d5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinesisManagerStatus</type>
      <name>subscribe_return_value</name>
      <anchorfile>structTestData.html</anchorfile>
      <anchor>a2bb0e3abf6b2bbdfac817af148a06cf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestStreamerNode</name>
    <filename>classTestStreamerNode.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classTestStreamerNode.html</anchorfile>
      <anchor>a2da235a71df05f7ebdc6ba9a771fbf32</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classTestStreamerNode.html</anchorfile>
      <anchor>afabace4aab847d5de9298fa2299cd179</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; MockRosStreamSubscriptionInstaller &gt;</type>
      <name>mock_subscription_installer_</name>
      <anchorfile>classTestStreamerNode.html</anchorfile>
      <anchor>a9b0849476aa07d39ca5e96f881333db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; StreamerNode &gt;</type>
      <name>streamer_node_</name>
      <anchorfile>classTestStreamerNode.html</anchorfile>
      <anchor>ac64d3c56e2cc43d3692c6d1ba0c95631</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Aws</name>
    <filename>namespaceAws.html</filename>
    <namespace>Aws::Kinesis</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="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_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_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_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_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_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>
  </compound>
  <compound kind="namespace">
    <name>Aws::Kinesis</name>
    <filename>namespaceAws_1_1Kinesis.html</filename>
    <class kind="class">Aws::Kinesis::RosStreamSubscriptionInstaller</class>
    <class kind="class">Aws::Kinesis::StreamerNode</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>ImageTransportCallbackFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a1004a5e90d3e994c73bb2fadd03bbde0</anchor>
      <arglist>)(const KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="typedef">
      <type>enum Aws::Kinesis::kinesis_manager_status_e</type>
      <name>KinesisManagerStatus</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>aaa92d18aaf5c7dd83386774c11401d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>KinesisStreamInputType</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a22ea0bd15bac512620a722d928bf0fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum Aws::Kinesis::kinesis_stream_ros_input_type_e</type>
      <name>KinesisStreamRosInputType</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ac11a4a26f4556450c9dc09ef9fdcb5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>KinesisVideoFrameTransportCallbackFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a0834402a53d9b71aa3352bdbc0ae74e8</anchor>
      <arglist>)(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>RekognitionEnabledKinesisVideoFrameTransportCallbackFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4b0db1a1849581f866c787552dce6aa9</anchor>
      <arglist>)(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const StreamSubscriptionDescriptor &amp;descriptor)&gt;</type>
      <name>SubscriberSetupFn</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a93625d04b7779b0e424369ee73354435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>kinesis_manager_status_e</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>kinesis_stream_ros_input_type_e</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINESIS_STREAM_INPUT_TYPE_KINESIS_VIDEO_FRAME</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419ad68444045fe3583b49f3108bff407821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINESIS_STREAM_INPUT_TYPE_IMAGE_TRANSPORT</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419a962c90368a7faef1335f472d8dec9686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KINESIS_STREAM_INPUT_TYPE_REKOGNITION_ENABLED_KINESIS_VIDEO_FRAME</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acdf13ab29ff57c127db9df08c7e0e419ab628fb0ecf1c3c542780788dea10f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; com::amazonaws::kinesis::video::CredentialProvider &gt;</type>
      <name>CreateDefaultCredentialProvider</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a7e5c3c21717913e7278e260a2313b2c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Aws::Client::ParameterPath</type>
      <name>GetKinesisVideoParameter</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ab9318e70e8f5366590ed4b2d78310c10</anchor>
      <arglist>(const char *parameter_name)</arglist>
    </member>
    <member kind="function">
      <type>Aws::Client::ParameterPath</type>
      <name>GetStreamParameterPath</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>aa9e39add1a35446c7a8a5187afb4bde1</anchor>
      <arglist>(int stream_idx, const char *parameter_name)</arglist>
    </member>
    <member kind="function">
      <type>Aws::Client::ParameterPath</type>
      <name>GetStreamParameterPrefix</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>acfd73a4c7776bd587ad991e9e5f1912f</anchor>
      <arglist>(int stream_idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImageTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>aed7eb4548d2e09c1fc1be51d019e0093</anchor>
      <arglist>(const KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KinesisVideoFrameTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a22a504873fd0b9ca5c4d1b232b404ccb</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RekognitionEnabledKinesisVideoFrameTransportCallback</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ab2d042ed7b511f8e5b939c31445adc7f</anchor>
      <arglist>(KinesisStreamManagerInterface &amp;stream_manager, std::string stream_name, const kinesis_video_msgs::KinesisVideoFrame::ConstPtr &amp;frame_msg, const ros::Publisher &amp;publisher)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr uint32_t</type>
      <name>kDefaultMessageQueueSize</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a51d9032626464e31563c39be8c33f297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr uint32_t</type>
      <name>kDefaultNumberOfSpinnerThreads</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a052e9c5b81f89ead81d0268bacd66ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr uint16_t</type>
      <name>kDefaultRecordsLimitForRekognitionResults</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a5b661261ed15c179d462d0623dff3f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_BASE64DECODE_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a49244f616c539043f8f102ffbabd81c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_CREATESTREAMSYNC_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a616a18b65fd1dbd015368d93d67dc4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_DEFAULT_CREDENTIAL_PROVIDER_CREATION_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a869384092bc493690e7a234b6955b7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_EMPTY_STREAM_NAME</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ac05f1994cf4e2bac0014680a9ee09e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_ERROR_BASE</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ae8a78b06e905352be5846e9974daffbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_GET_RECORDS_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2aee5ea822d76b7485b6a17fb243c62b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_GET_RECORDS_THROTTLED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a83a2919b9615485945983f15597e2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_GET_SHARD_ITERATOR_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ae5af6795e03e7de6187d02fa3aea2ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_GET_STREAM_DEFINITION_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a1c2680d73b6e453b943c04606f2aff13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_INVALID_INPUT</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a00f272e6f9726d761663655442c98aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_LIST_SHARDS_EMPTY</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a476b47aeea9e011d2d31c5035e73c6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_LIST_SHARDS_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a984ed82a91545aace3b137bffd5c02b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_MALLOC_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a17b60f122eb1d0beae7988c6a6856a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_NO_STREAMS_SPECIFIED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a926c43bef41ac3d78cddaea160e1eee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_PROCESS_CODEC_DATA_STREAM_CONFIG_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a3405b1473b7812a3abf396f7b5811ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_PUTFRAME_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a2798db152e8d807fd7d95d9ca9985eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_PUTFRAME_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ae7aa1667666eaecc19eb0108016b03c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_PUTMETADATA_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a96a45cb794cad1fd4704f7ef8c605b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_PUTMETADATA_STREAM_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a992fac1633b67cee8222c2264994b363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_STREAM_ALREADY_EXISTS</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a04b563b8c9f5d338605676c36f8ae6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_SUBSCRIPTION_INSTALLATION_FAILED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ab6a0c7e851903cc6c9f409056101776f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_SUBSCRIPTION_INSTALLER_NOT_FOUND</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a66ff9a888ad511fc7d986aa0195df547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_SUCCESS</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ada4f0a0b980886d6aaea7fbdf34ce8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_VIDEO_PRODUCER_ALREADY_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2a2775ba14746832db10905efd99aff893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KINESIS_MANAGER_STATUS_VIDEO_PRODUCER_NOT_INITIALIZED</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a4cb12ab1c75f0d32282ff05b72d404c2ae37ab1c1f9c3274b7ad18c6f7e4f1429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct Aws::Kinesis::@0</type>
      <name>kinesis_video</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a77974829376a5042846651981c36d454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>log4cplus_config</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>af483df345cb66b0d11ede31142bb409e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>message_queue_size</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a575028c985ab7577b65963e581c5b05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>prefix</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ad08e639efffd6ccbf696f95d8222dbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>rekognition_data_stream</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a3d546d8c6008bf97eaa6b07dc5d39bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>rekognition_topic_name</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ae961f8addbfa55ebd6965355e88a9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct Aws::Kinesis::@0</type>
      <name>stream</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a946f8ff8a7a655f19fe689858dadd36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>stream_count</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a7070b9b3d3048e2eea35944916f40e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>stream_name</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a18e67a107d5c9d3dc9258054a7248844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>stream_namespace</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>ac5645ddbe9ffda30502ec4c7908558ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct Aws::Kinesis::@0</type>
      <name>subscription_queue_size</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a53284d0fa1e3785bb9da9d5f7fdeccc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct Aws::Kinesis::@0</type>
      <name>subscription_topic</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a911c938151fdcdfd53226c7a0c196b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>topic_name</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>abeff6f3d16a314c3ffe76f0710de2245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>topic_type</name>
      <anchorfile>namespaceAws_1_1Kinesis.html</anchorfile>
      <anchor>a344b0b670cad2452e90d411f22dead4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
