<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.13.2">
  <compound kind="file">
    <name>rtmslibReceiver.cpp</name>
    <path>cpp/receiver/src/</path>
    <filename>rtmslibReceiver_8cpp.html</filename>
    <includes id="rtmsReceiver_8hpp" name="rtmsReceiver.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsReceiver.hpp</includes>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/logger.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rtmslibReceiver_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtmslibSender.cpp</name>
    <path>cpp/sender/src/</path>
    <filename>rtmslibSender_8cpp.html</filename>
    <includes id="rtmsSender_8hpp" name="rtmsSender.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsSender.hpp</includes>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/logger.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rtmslibSender_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conf.py</name>
    <path>doc/manual/src/</path>
    <filename>conf_8py.html</filename>
    <namespace>conf</namespace>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>pyrtms/src/ifw/rtmslib/</path>
    <filename>____init_____8py.html</filename>
    <namespace>rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>async_receiver.py</name>
    <path>pyrtms/src/ifw/rtmslib/</path>
    <filename>async__receiver_8py.html</filename>
    <namespace>rtmslib</namespace>
    <namespace>rtmslib::async_receiver</namespace>
  </compound>
  <compound kind="file">
    <name>bindings.cpp</name>
    <path>pyrtms/src/ifw/rtmslib/</path>
    <filename>bindings_8cpp.html</filename>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="rtmsSender_8hpp" name="rtmsSender.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsSender.hpp</includes>
    <includes id="rtmsReceiver_8hpp" name="rtmsReceiver.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsReceiver.hpp</includes>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
    <class kind="class">RtmsSender</class>
    <class kind="class">RtmsReceiver</class>
    <class kind="class">SampleExtInfo</class>
    <class kind="class">SenderConfig</class>
    <class kind="struct">ReceiverConfig</class>
    <member kind="enumeration">
      <type></type>
      <name>ExtendedInfoMode</name>
      <anchorfile>bindings_8cpp.html</anchorfile>
      <anchor>a91bf948977e8d65e226fdae5578a49e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SampleFailureKind</name>
      <anchorfile>bindings_8cpp.html</anchorfile>
      <anchor>a055b2139be8dc668317b2d8635da7926</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>bindings_8cpp.html</anchorfile>
      <anchor>a57cd29c749305276e4fdea8ffca96e4e</anchor>
      <arglist>(_rtmslib, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pyrtms.py</name>
    <path>pyrtms/tests/</path>
    <filename>test__pyrtms_8py.html</filename>
    <namespace>test_pyrtms</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>cpp/receiver/</path>
    <filename>cpp_2receiver_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>cpp/sender/</path>
    <filename>cpp_2sender_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>cpp/</path>
    <filename>cpp_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>doc/manual/</path>
    <filename>doc_2manual_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>doc/</path>
    <filename>doc_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>pyrtms/</path>
    <filename>pyrtms_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>receiver/</path>
    <filename>receiver_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>rtmslib/</path>
    <filename>rtmslib_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path>sender/</path>
    <filename>sender_2wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>wscript</name>
    <path></path>
    <filename>wscript.html</filename>
    <namespace>wscript</namespace>
  </compound>
  <compound kind="file">
    <name>rtmslibReceiver.py</name>
    <path>receiver/src/</path>
    <filename>rtmslibReceiver_8py.html</filename>
    <namespace>rtmslibReceiver</namespace>
  </compound>
  <compound kind="file">
    <name>common.cpp</name>
    <path>rtmslib/src/</path>
    <filename>common_8cpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/logger.hpp</includes>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>common.hpp</name>
    <path>rtmslib/src/include/ifw/rtmslib_llnetio/</path>
    <filename>common_8hpp.html</filename>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RTT_DEBUG</name>
      <anchorfile>common_8hpp.html</anchorfile>
      <anchor>a5df8edae1d7799239b12a129105cd2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RTT_PRINT</name>
      <anchorfile>common_8hpp.html</anchorfile>
      <anchor>a70035aaf67384acac92713b88df9cc1d</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logger.hpp</name>
    <path>rtmslib/src/include/ifw/rtmslib_llnetio/</path>
    <filename>logger_8hpp.html</filename>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>rtmsReceiver.hpp</name>
    <path>rtmslib/src/include/ifw/rtmslib_llnetio/</path>
    <filename>rtmsReceiver_8hpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/logger.hpp</includes>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
    <class kind="struct">ifw::rtmslib::ReceiverConfig</class>
    <class kind="class">ifw::rtmslib::RtmsReceiver</class>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
    <member kind="function">
      <type>void</type>
      <name>IfwRtmsLibStopExecution</name>
      <anchorfile>rtmsReceiver_8hpp.html</anchorfile>
      <anchor>a43a5baca9333022dfbd3648434c8b8cc</anchor>
      <arglist>(int signum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtmsSender.hpp</name>
    <path>rtmslib/src/include/ifw/rtmslib_llnetio/</path>
    <filename>rtmsSender_8hpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/logger.hpp</includes>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
    <class kind="class">ifw::rtmslib::SenderConfig</class>
    <class kind="class">ifw::rtmslib::RtmsSender</class>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>sampleExtInfo.hpp</name>
    <path>rtmslib/src/include/ifw/rtmslib_llnetio/</path>
    <filename>sampleExtInfo_8hpp.html</filename>
    <class kind="class">ifw::rtmslib::SampleExtInfo</class>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>logger.cpp</name>
    <path>rtmslib/src/</path>
    <filename>logger_8cpp.html</filename>
    <includes id="logger_8hpp" name="logger.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/logger.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>rtmsReceiver.cpp</name>
    <path>rtmslib/src/</path>
    <filename>rtmsReceiver_8cpp.html</filename>
    <includes id="rtmsReceiver_8hpp" name="rtmsReceiver.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsReceiver.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="file">
    <name>rtmsSender.cpp</name>
    <path>rtmslib/src/</path>
    <filename>rtmsSender_8cpp.html</filename>
    <includes id="rtmsSender_8hpp" name="rtmsSender.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsSender.hpp</includes>
    <namespace>ifw</namespace>
    <namespace>ifw::rtmslib</namespace>
    <member kind="function">
      <type>void</type>
      <name>CpuRelax</name>
      <anchorfile>rtmsSender_8cpp.html</anchorfile>
      <anchor>ab753a4478efc3758bc489ca8cfa291e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BusyWait</name>
      <anchorfile>rtmsSender_8cpp.html</anchorfile>
      <anchor>ae131626822844d26de35c650ef00ef26</anchor>
      <arglist>(uint64_t iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpinWaitUntil</name>
      <anchorfile>rtmsSender_8cpp.html</anchorfile>
      <anchor>a4f5c4e905e451afac89f60ec32d2b74e</anchor>
      <arglist>(std::chrono::steady_clock::time_point deadline)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sleep</name>
      <anchorfile>rtmsSender_8cpp.html</anchorfile>
      <anchor>a31531051a92da09c3b05c8376025dba5</anchor>
      <arglist>(const float sleep_time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRtmsReceiver.cpp</name>
    <path>rtmslib/test/</path>
    <filename>testRtmsReceiver_8cpp.html</filename>
    <includes id="rtmsReceiver_8hpp" name="rtmsReceiver.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsReceiver.hpp</includes>
    <member kind="enumeration">
      <type></type>
      <name>ExtendedInfoMode</name>
      <anchorfile>testRtmsReceiver_8cpp.html</anchorfile>
      <anchor>a91bf948977e8d65e226fdae5578a49e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRtmsReceiver_8cpp.html</anchorfile>
      <anchor>a02f72050be5650ab177878ef081f8c2e</anchor>
      <arglist>(RtmsReceiverTest, ConstructorAcceptsValidConfig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRtmsReceiver_8cpp.html</anchorfile>
      <anchor>aac94c3cfd589347b42d9b6451e83905d</anchor>
      <arglist>(RtmsReceiverTest, HonorsExplicitExtInfoMode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRtmsSender.cpp</name>
    <path>rtmslib/test/</path>
    <filename>testRtmsSender_8cpp.html</filename>
    <includes id="rtmsSender_8hpp" name="rtmsSender.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsSender.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRtmsSender_8cpp.html</anchorfile>
      <anchor>aec369ef5110a2de45037f13d544a2d7f</anchor>
      <arglist>(RtmsSenderTest, ComputesPixelsPerSampleFromCtorArgs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRtmsSender_8cpp.html</anchorfile>
      <anchor>a7c2fd739e5b9b86017e68d4c81eebb29</anchor>
      <arglist>(RtmsSenderTest, SupportsNonDefaultConfig)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRtmsSenderTimestamp.cpp</name>
    <path>rtmslib/test/</path>
    <filename>testRtmsSenderTimestamp_8cpp.html</filename>
    <includes id="common_8hpp" name="common.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/common.hpp</includes>
    <includes id="rtmsSender_8hpp" name="rtmsSender.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsSender.hpp</includes>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRtmsSenderTimestamp_8cpp.html</anchorfile>
      <anchor>a7654813a4edc450fff1166d89d40bff0</anchor>
      <arglist>(RtmsSenderTimestampTest, PayloadPacketsCarryPerPacketSendTimestamp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSampleExtInfo.cpp</name>
    <path>rtmslib/test/</path>
    <filename>testSampleExtInfo_8cpp.html</filename>
    <includes id="sampleExtInfo_8hpp" name="sampleExtInfo.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/sampleExtInfo.hpp</includes>
  </compound>
  <compound kind="file">
    <name>testSenderConfig.cpp</name>
    <path>rtmslib/test/</path>
    <filename>testSenderConfig_8cpp.html</filename>
    <includes id="rtmsSender_8hpp" name="rtmsSender.hpp" local="no" import="no" module="no" objc="no">ifw/rtmslib_llnetio/rtmsSender.hpp</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSenderConfig_8cpp.html</anchorfile>
      <anchor>ac104d0da272df8d72fa59314bf54fd86</anchor>
      <arglist>(SenderConfigTest, DefaultsAreSane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSenderConfig_8cpp.html</anchorfile>
      <anchor>a112017f68a0f91f5090a81da97ab30ed</anchor>
      <arglist>(SenderConfigTest, CustomValuesAreRetained)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rtmslibSender.py</name>
    <path>sender/src/</path>
    <filename>rtmslibSender_8py.html</filename>
    <namespace>rtmslibSender</namespace>
  </compound>
  <compound kind="file">
    <name>pyrtms_check.py</name>
    <path>test/rtmslib/src/scripts/</path>
    <filename>pyrtms__check_8py.html</filename>
    <namespace>pyrtms_check</namespace>
  </compound>
  <compound kind="struct">
    <name>ifw::rtmslib::ReceiverConfig</name>
    <filename>structifw_1_1rtmslib_1_1ReceiverConfig.html</filename>
    <member kind="variable">
      <type>std::size_t</type>
      <name>rxbuf_size</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>a8c74699832ba2b5bdc50e4a9c8b5153f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>topic_id</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>afaf5d6440c7d1693923376017c5a4fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>mtu_size</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>a598df0d47bfb8365ace862f088d58833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>a3bb404d63ad0a0503548278fa5836777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>height</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>a55af4770832b44db14753389bc600d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checksum_force_ignore</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>a283fa4f4a77a1741253e8857721c0997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExtendedInfoMode</type>
      <name>ext_info_mode</name>
      <anchorfile>structifw_1_1rtmslib_1_1ReceiverConfig.html</anchorfile>
      <anchor>af60e343283c124540c0fd096980c8474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ReceiverConfig</name>
    <filename>structReceiverConfig.html</filename>
    <member kind="variable">
      <type>std::size_t</type>
      <name>rxbuf_size</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>a8c74699832ba2b5bdc50e4a9c8b5153f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>topic_id</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>afaf5d6440c7d1693923376017c5a4fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>mtu_size</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>a598df0d47bfb8365ace862f088d58833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>width</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>a3bb404d63ad0a0503548278fa5836777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>height</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>a55af4770832b44db14753389bc600d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checksum_force_ignore</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>a283fa4f4a77a1741253e8857721c0997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExtendedInfoMode</type>
      <name>ext_info_mode</name>
      <anchorfile>structReceiverConfig.html</anchorfile>
      <anchor>af60e343283c124540c0fd096980c8474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::rtmslib::RtmsReceiver</name>
    <filename>classifw_1_1rtmslib_1_1RtmsReceiver.html</filename>
    <member kind="function">
      <type></type>
      <name>RtmsReceiver</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>aeca89184d4cbf4c983c43ffcc943b6a8</anchor>
      <arglist>(const std::string &amp;receiver_ip, const std::string &amp;interface_name, const int port, const ifw::fnd::datatype::DataType data_type, const ReceiverConfig &amp;rcv_cfg=ReceiverConfig())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RtmsReceiver</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a760e137a6dd069a68c9cf338e7bf8a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReceiveLoop</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a18e81ca59c01d805996a7c5a08d8e280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StopReceiver</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a012ea964bf610f01ef6c8971859c5d55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiveSample</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a1a3a060443b3c12fb164eaa68df8c933</anchor>
      <arglist>(SampleExtInfo &amp;ext_info, std::vector&lt; uint8_t &gt; &amp;sample_payload, std::chrono::nanoseconds timeout)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>HandleSampleUser</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a54be2c909455ec8d1e7de6de8c35c467</anchor>
      <arglist>(SampleExtInfo &amp;ext_info, std::vector&lt; uint8_t &gt; &amp;sample_payload)=0</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>GetLostFramesCount</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>ae0b03d7fe28a11b8956eb08600d1282f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::atomic&lt; bool &gt;</type>
      <name>s_execute</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a7b471027d3e4adf27f7e5fb154d16dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int64_t</type>
      <name>GetSampleId</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>ade933af21f1f7f6209c4da5714e953e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ifw::fnd::datatype::DataType</type>
      <name>GetDataType</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a316e5dbd803d2983e9fd4a1f928b9203</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ReceiverConfig</type>
      <name>GetConfig</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a2c8272c5a97856c952dd7ba047482f23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RequestStop</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsReceiver.html</anchorfile>
      <anchor>a5deb40d58eb993d97d8f93608ce051b1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RtmsReceiver</name>
    <filename>classRtmsReceiver.html</filename>
    <member kind="function">
      <type></type>
      <name>RtmsReceiver</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>aeca89184d4cbf4c983c43ffcc943b6a8</anchor>
      <arglist>(const std::string &amp;receiver_ip, const std::string &amp;interface_name, const int port, const ifw::fnd::datatype::DataType data_type, const ReceiverConfig &amp;rcv_cfg=ReceiverConfig())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RtmsReceiver</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a760e137a6dd069a68c9cf338e7bf8a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReceiveLoop</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a18e81ca59c01d805996a7c5a08d8e280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>StopReceiver</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a012ea964bf610f01ef6c8971859c5d55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiveSample</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a1a3a060443b3c12fb164eaa68df8c933</anchor>
      <arglist>(SampleExtInfo &amp;ext_info, std::vector&lt; uint8_t &gt; &amp;sample_payload, std::chrono::nanoseconds timeout)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>HandleSampleUser</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a54be2c909455ec8d1e7de6de8c35c467</anchor>
      <arglist>(SampleExtInfo &amp;ext_info, std::vector&lt; uint8_t &gt; &amp;sample_payload)=0</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>GetLostFramesCount</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>ae0b03d7fe28a11b8956eb08600d1282f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::atomic&lt; bool &gt;</type>
      <name>s_execute</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a7b471027d3e4adf27f7e5fb154d16dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int64_t</type>
      <name>GetSampleId</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>ade933af21f1f7f6209c4da5714e953e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ifw::fnd::datatype::DataType</type>
      <name>GetDataType</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a316e5dbd803d2983e9fd4a1f928b9203</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ReceiverConfig</type>
      <name>GetConfig</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a2c8272c5a97856c952dd7ba047482f23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RequestStop</name>
      <anchorfile>classRtmsReceiver.html</anchorfile>
      <anchor>a5deb40d58eb993d97d8f93608ce051b1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::rtmslib::RtmsSender</name>
    <filename>classifw_1_1rtmslib_1_1RtmsSender.html</filename>
    <member kind="function">
      <type></type>
      <name>RtmsSender</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsSender.html</anchorfile>
      <anchor>a401452330824634780343a439571f90c</anchor>
      <arglist>(const std::string &amp;src_ip, const std::string &amp;dest_ip, const int dest_port, const int8_t bytes_per_pixel, const size_t raw_image_size, const SenderConfig &amp;sndr_cfg=SenderConfig())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RtmsSender</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsSender.html</anchorfile>
      <anchor>afb98e0fb03a83cb20ff29850aa06e6a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SendSample</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsSender.html</anchorfile>
      <anchor>a0a7ca51ebbeebe61963ed75545223bac</anchor>
      <arglist>(const SampleExtInfo &amp;ext_info, const std::vector&lt; uint8_t &gt; &amp;sample_payload)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetPixelsPerSample</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsSender.html</anchorfile>
      <anchor>a93953282dab9ddcad2a93281dbccc0e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_sample_id</name>
      <anchorfile>classifw_1_1rtmslib_1_1RtmsSender.html</anchorfile>
      <anchor>a2d8fd4f383c0ee1489a89d8539a2e48d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RtmsSender</name>
    <filename>classRtmsSender.html</filename>
    <member kind="function">
      <type></type>
      <name>RtmsSender</name>
      <anchorfile>classRtmsSender.html</anchorfile>
      <anchor>a401452330824634780343a439571f90c</anchor>
      <arglist>(const std::string &amp;src_ip, const std::string &amp;dest_ip, const int dest_port, const int8_t bytes_per_pixel, const size_t raw_image_size, const SenderConfig &amp;sndr_cfg=SenderConfig())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RtmsSender</name>
      <anchorfile>classRtmsSender.html</anchorfile>
      <anchor>afb98e0fb03a83cb20ff29850aa06e6a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SendSample</name>
      <anchorfile>classRtmsSender.html</anchorfile>
      <anchor>a0a7ca51ebbeebe61963ed75545223bac</anchor>
      <arglist>(const SampleExtInfo &amp;ext_info, const std::vector&lt; uint8_t &gt; &amp;sample_payload)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetPixelsPerSample</name>
      <anchorfile>classRtmsSender.html</anchorfile>
      <anchor>a93953282dab9ddcad2a93281dbccc0e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>m_sample_id</name>
      <anchorfile>classRtmsSender.html</anchorfile>
      <anchor>a2d8fd4f383c0ee1489a89d8539a2e48d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::rtmslib::SampleExtInfo</name>
    <filename>classifw_1_1rtmslib_1_1SampleExtInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SampleExtInfo</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>ae06cdc61a5074886bb37a13faad37134</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleExtInfo</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a29ae907cff1e18a7bbd1670b5e9eac0d</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleExtInfo</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a792ae9fb94271aa7b066ad1e43a39e92</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sample_ext_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SampleExtInfo</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a2a8dde02dc851ac1f7bd9e4a7727e908</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetTimestamp</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>acc1f1c7a1a80d0b4751608519c4f59ad</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetTimestamp</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a16ec571a83ae79243577b535dbea3c39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetDataType</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a7f08aae5914248f98380c9051f92d979</anchor>
      <arglist>(ifw::fnd::datatype::DataType datatype)</arglist>
    </member>
    <member kind="function">
      <type>ifw::fnd::datatype::DataType</type>
      <name>GetDataType</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a1eb9e52e844f4e8788eedb2e536abd83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetWidth</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>abb2546ac94df47c051fef52844a71f52</anchor>
      <arglist>(std::int32_t width)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetWidth</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a2d73b6aa695cd4a3ea3f488b08e0e270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetHeight</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a51a80f13f3a1a5dfdbcee1d9f142c7df</anchor>
      <arglist>(std::int32_t height)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetHeight</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a72117305140fa7dac0cacbeb38a04bc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetOffsetX</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a7617f11fecb73d8db00732985f2fe630</anchor>
      <arglist>(std::int32_t offset_x)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetOffsetX</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a25b502e25032595e0fef2c71b4edef0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetOffsetY</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a4ddcdfdac0bbc8b71583d45067acc958</anchor>
      <arglist>(std::int32_t offset_y)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetOffsetY</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a0af2ea5bc6bbfba6eff0e2a05fcb8974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a7a1b303cba3d7d6e18d7db930edd3505</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;sample_ext_info_packed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>afca54be12b1e445f3e96d97524576c46</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sample_ext_info_packed)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetExtInfoSize</name>
      <anchorfile>classifw_1_1rtmslib_1_1SampleExtInfo.html</anchorfile>
      <anchor>a4a659185ee5923d631fc3b4e71544131</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SampleExtInfo</name>
    <filename>classSampleExtInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>SampleExtInfo</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>ae06cdc61a5074886bb37a13faad37134</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleExtInfo</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a29ae907cff1e18a7bbd1670b5e9eac0d</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SampleExtInfo</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a792ae9fb94271aa7b066ad1e43a39e92</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sample_ext_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SampleExtInfo</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a2a8dde02dc851ac1f7bd9e4a7727e908</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetTimestamp</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>acc1f1c7a1a80d0b4751608519c4f59ad</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetTimestamp</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a16ec571a83ae79243577b535dbea3c39</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetDataType</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a7f08aae5914248f98380c9051f92d979</anchor>
      <arglist>(ifw::fnd::datatype::DataType datatype)</arglist>
    </member>
    <member kind="function">
      <type>ifw::fnd::datatype::DataType</type>
      <name>GetDataType</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a1eb9e52e844f4e8788eedb2e536abd83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetWidth</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>abb2546ac94df47c051fef52844a71f52</anchor>
      <arglist>(std::int32_t width)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetWidth</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a2d73b6aa695cd4a3ea3f488b08e0e270</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetHeight</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a51a80f13f3a1a5dfdbcee1d9f142c7df</anchor>
      <arglist>(std::int32_t height)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetHeight</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a72117305140fa7dac0cacbeb38a04bc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetOffsetX</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a7617f11fecb73d8db00732985f2fe630</anchor>
      <arglist>(std::int32_t offset_x)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetOffsetX</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a25b502e25032595e0fef2c71b4edef0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SampleExtInfo &amp;</type>
      <name>SetOffsetY</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a4ddcdfdac0bbc8b71583d45067acc958</anchor>
      <arglist>(std::int32_t offset_y)</arglist>
    </member>
    <member kind="function">
      <type>std::int32_t</type>
      <name>GetOffsetY</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a0af2ea5bc6bbfba6eff0e2a05fcb8974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pack</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a7a1b303cba3d7d6e18d7db930edd3505</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;sample_ext_info_packed) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unpack</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>afca54be12b1e445f3e96d97524576c46</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;sample_ext_info_packed)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>GetExtInfoSize</name>
      <anchorfile>classSampleExtInfo.html</anchorfile>
      <anchor>a4a659185ee5923d631fc3b4e71544131</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ifw::rtmslib::SenderConfig</name>
    <filename>classifw_1_1rtmslib_1_1SenderConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>SenderConfig</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>a9851c8f91d7b196540b36306f99ba325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>mtu_size</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>a83e0f8cdf20f05d9a0b4bbd482b79eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>topic_id</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>ae73a63c147fd83e42505c8d2b6250295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>component_id</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>a19eec6209a34fc6505ebe3e6811a3376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simulation</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>a75c04dd468ce93db503abb7d4f5a5475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExtendedInfoMode</type>
      <name>ext_info_mode</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>af83ed1fa6c88fe2ce939dd6f3266d750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>packet_send_delay</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>af4c1a55177c8c4164e1ad993d0377ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ignore_connection_refused</name>
      <anchorfile>classifw_1_1rtmslib_1_1SenderConfig.html</anchorfile>
      <anchor>ae70a190c8f2ac74aa2e9e5487fb613d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SenderConfig</name>
    <filename>classSenderConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>SenderConfig</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>a9851c8f91d7b196540b36306f99ba325</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>mtu_size</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>a83e0f8cdf20f05d9a0b4bbd482b79eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>topic_id</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>ae73a63c147fd83e42505c8d2b6250295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>component_id</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>a19eec6209a34fc6505ebe3e6811a3376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simulation</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>a75c04dd468ce93db503abb7d4f5a5475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExtendedInfoMode</type>
      <name>ext_info_mode</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>af83ed1fa6c88fe2ce939dd6f3266d750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>packet_send_delay</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>af4c1a55177c8c4164e1ad993d0377ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ignore_connection_refused</name>
      <anchorfile>classSenderConfig.html</anchorfile>
      <anchor>ae70a190c8f2ac74aa2e9e5487fb613d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conf</name>
    <filename>namespaceconf.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ifw</name>
    <filename>namespaceifw.html</filename>
    <namespace>ifw::rtmslib</namespace>
  </compound>
  <compound kind="namespace">
    <name>ifw::rtmslib</name>
    <filename>namespaceifw_1_1rtmslib.html</filename>
    <class kind="struct">ifw::rtmslib::ReceiverConfig</class>
    <class kind="class">ifw::rtmslib::RtmsReceiver</class>
    <class kind="class">ifw::rtmslib::RtmsSender</class>
    <class kind="class">ifw::rtmslib::SampleExtInfo</class>
    <class kind="class">ifw::rtmslib::SenderConfig</class>
    <member kind="enumeration">
      <type></type>
      <name>ExtendedInfoMode</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a91bf948977e8d65e226fdae5578a49e6</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceifw_1_1rtmslib.html" anchor="a91bf948977e8d65e226fdae5578a49e6a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceifw_1_1rtmslib.html" anchor="a91bf948977e8d65e226fdae5578a49e6a6b1375b9172e722ed28610a6d05d76a5">TimestampOnly</enumvalue>
      <enumvalue file="namespaceifw_1_1rtmslib.html" anchor="a91bf948977e8d65e226fdae5578a49e6a674710a3f77362713fb8a58d6b083a56">BasicImageInfo</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SampleFailureKind</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a055b2139be8dc668317b2d8635da7926</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceifw_1_1rtmslib.html" anchor="a055b2139be8dc668317b2d8635da7926a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="namespaceifw_1_1rtmslib.html" anchor="a055b2139be8dc668317b2d8635da7926ac85a251cc457840f1e032f1b733e9398">Timeout</enumvalue>
      <enumvalue file="namespaceifw_1_1rtmslib.html" anchor="a055b2139be8dc668317b2d8635da7926aacbfeff0ea83bc54166e0e3804a7fe6e">SampleError</enumvalue>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>ExtInfoSummary</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a0a12700884f66bf4834ba9db8f25f2b7</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;packed_ext_info)</arglist>
    </member>
    <member kind="function">
      <type>std::tuple&lt; std::vector&lt; uint8_t &gt;, int, int, int, int &gt;</type>
      <name>LoadFitsImageCube</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a5978f1c7531c3475ca0328742b808f3f</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleCfitsioError</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>acb0fb2ddfcce6994139e43b51e706020</anchor>
      <arglist>(const std::string &amp;operation, const int cfitsio_status)</arglist>
    </member>
    <member kind="function">
      <type>constexpr uint16_t</type>
      <name>ExtInfoSizeFromMode</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a4569503593dde1294e2d61aa74778d2d</anchor>
      <arglist>(ExtendedInfoMode mode)</arglist>
    </member>
    <member kind="function">
      <type>constexpr const char *</type>
      <name>ToString</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a2f41bd1d53c0aedfe8217a6c8e3ea23a</anchor>
      <arglist>(ExtendedInfoMode mode)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Time</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>aab579eea28b29016f66acd5f9812897e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sleep</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a5dc3b6dee55e27b3bcf9fabd4474fb9f</anchor>
      <arglist>(const double sleep_time)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>LogPropertiesName</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>aeefcfe026404e0b162225f19a88cfd5c</anchor>
      <arglist>(const std::string &amp;log_properties={})</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>AppLogName</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a9c788cf09f08928f691a7ce9e3a574e5</anchor>
      <arglist>(const std::string &amp;logger_name={})</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>FindFile</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a3380088f5c40161a9ce03ee99f04ac23</anchor>
      <arglist>(const std::string &amp;resource_filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConfigureLogging</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a9a89bc18353afe79f7323fdd628d529d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>log4cplus::Logger &amp;</type>
      <name>Logger</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a530460983d71a99b2c3ae0bdd56d97c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>__rtmslib_debug__</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a308f1bbf940483a6a0d66ee67570333a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>MAX_NB_BUFFERS_FOR_UDP_PACKET</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>ab5ac327e6419514bf80236c940522b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>UDP_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a3281d6db3930812942b669384a4e9923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>IP_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a6bf80f3f255915883d518c68684df296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>CHECK_SUM_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>ac292b5beef3e8cbbf1f501c290f28a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::size_t</type>
      <name>RTMS_LEADER_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a4961786fff6d1b44c07bba60fa55af62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::size_t</type>
      <name>RTMS_PAYLOAD_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a70ff04332d6e2dbad367a1fe7b6d3511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::size_t</type>
      <name>MUDPI_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a471be5336c5a80b38b94f4f489189ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::size_t</type>
      <name>RTMS_TRAILER_HDR_SZ</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a8a6f60c4b3b5596a90c6365c44d53399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>LEADER_TRAILER_PACKET_NB</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a53cef0702413f1ec0cbae8d670260ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>RTMSLIB_DEBUG</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>ac40461bd40037c3c10b5d2c2391dd5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>LIB_RTMSLIB_LOGGER_NAME</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a1abb017fadb7e474bd3ca496ac2c5373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr auto</type>
      <name>RTMSLIB_LOG_PROPS</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a0ced204fa168d71a19b58e816f68a03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr std::size_t</type>
      <name>SIZE_SAMPLE_EXT_INFO</name>
      <anchorfile>namespaceifw_1_1rtmslib.html</anchorfile>
      <anchor>a74d5f096a3046410ac32e976a032710d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyrtms_check</name>
    <filename>namespacepyrtms__check.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rtmslib</name>
    <filename>namespacertmslib.html</filename>
    <namespace>rtmslib::async_receiver</namespace>
  </compound>
  <compound kind="namespace">
    <name>rtmslib::async_receiver</name>
    <filename>namespacertmslib_1_1async__receiver.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rtmslibReceiver</name>
    <filename>namespacertmslibReceiver.html</filename>
  </compound>
  <compound kind="namespace">
    <name>rtmslibSender</name>
    <filename>namespacertmslibSender.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_pyrtms</name>
    <filename>namespacetest__pyrtms.html</filename>
  </compound>
  <compound kind="namespace">
    <name>wscript</name>
    <filename>namespacewscript.html</filename>
  </compound>
</tagfile>
