<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>align_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>align__handler_8cpp</filename>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <includes id="oem7__ros__messages_8hpp" name="oem7_ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/oem7_ros_messages.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <class kind="class">novatel_oem7_driver::ALIGNHandler</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>bestpos_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>bestpos__handler_8cpp</filename>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <includes id="oem7__driver__util_8hpp" name="oem7_driver_util.hpp" local="no" imported="no">oem7_driver_util.hpp</includes>
    <includes id="oem7__ros__messages_8hpp" name="oem7_ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/oem7_ros_messages.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <class kind="class">novatel_oem7_driver::BESTPOSHandler</class>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ValueRelation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REL_GT</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165ae2cff8d8e9ac98fca89a502a709cbdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REL_LT</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165a727d82c8e4a74ee6a88e8939b0e8679d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REL_EQ</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165a6f293e2c82fe5d4c8600d3c93a3e3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeHorizontalError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>add2bd36a52df975cc8a07cb6419796aa</anchor>
      <arglist>(double lat_stdev, double lon_stdev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeSphericalError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aeb27885bdfe3f5774e33eda9bb1a5349</anchor>
      <arglist>(double lat_stdev, double lon_stdev, double hgt_stdev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeVerticalError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad869d747e9f197bc06e612e5d62b1a7d</anchor>
      <arglist>(double hgt_stdev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>degreesToRadians</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a469bb16555751228338ce187eaff7d2e</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Get3DPositionError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af18300accf64ec80f374161c7e6c3f1a</anchor>
      <arglist>(double lat_stdev, double lon_stdev, double hgt_stdev)</arglist>
    </member>
    <member kind="function">
      <type>ValueRelation</type>
      <name>GetOem7MessageTimeRelation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad9eb9ca2da1493007142d2bcca908c51</anchor>
      <arglist>(novatel_oem7_msgs::Oem7Header msg_hdr_1, novatel_oem7_msgs::Oem7Header msg_hdr_2)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GpsFixCovTypeToNavSatFixCovType</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a99a27f950944c3c4ce373e56a52f781a</anchor>
      <arglist>(uint8_t covariance_type)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GpsStatusToNavSatStatus</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a74417bed284daa7f8c3c8a69ff826086</anchor>
      <arglist>(int16_t gps_status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsINSSolutionAvailable</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a80ee029d9274ab05a8c4e13c2b2455ce</anchor>
      <arglist>(const novatel_oem7_msgs::InertialSolutionStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MakeGpsTime_Seconds</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad67165a1b1d4a77a61a626be5ca2d60f</anchor>
      <arglist>(uint16_t gps_week, uint32_t gps_milliseconds)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>NavSatStatusService</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa35fcc00916941e5d93423530dbbc6ed</anchor>
      <arglist>(novatel_oem7_msgs::BESTPOS::Ptr bestpos)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radiansToDegrees</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a2bdf3223b58f6cc38ee2b65c05178efb</anchor>
      <arglist>(double radians)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>ToROSGPSStatus</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad8179d19b9b6758e8db4a964d1f8edfc</anchor>
      <arglist>(const novatel_oem7_msgs::BESTPOS::Ptr bestpos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UTMPointFromGnss</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aff808790f6cfbb91e013e66c7792ce9f</anchor>
      <arglist>(geometry_msgs::Point &amp;pt, double lat, double lon, double hgt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ins_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>ins__handler_8cpp</filename>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <includes id="oem7__ros__messages_8hpp" name="oem7_ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/oem7_ros_messages.hpp</includes>
    <includes id="oem7__messages_8h" name="oem7_messages.h" local="no" imported="no">novatel_oem7_driver/oem7_messages.h</includes>
    <includes id="oem7__imu_8hpp" name="oem7_imu.hpp" local="no" imported="no">novatel_oem7_driver/oem7_imu.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <class kind="class">novatel_oem7_driver::INSHandler</class>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type>double</type>
      <name>degreesToRadians</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a469bb16555751228338ce187eaff7d2e</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DATA_NOT_AVAILABLE</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a3a2a544f3b497fc85912207a34773dbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>message__handler_8cpp</filename>
    <includes id="message__handler_8hpp" name="message_handler.hpp" local="yes" imported="no">message_handler.hpp</includes>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>message_handler.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>message__handler_8hpp</filename>
    <includes id="oem7__raw__message__if_8hpp" name="oem7_raw_message_if.hpp" local="yes" imported="no">oem7_raw_message_if.hpp</includes>
    <includes id="oem7__message__decoder__if_8hpp" name="oem7_message_decoder_if.hpp" local="yes" imported="no">novatel_oem7_driver/oem7_message_decoder_if.hpp</includes>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="yes" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <class kind="class">novatel_oem7_driver::MessageHandler</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>nmea_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>nmea__handler_8cpp</filename>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <includes id="oem7__message__util_8hpp" name="oem7_message_util.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_util.hpp</includes>
    <class kind="class">novatel_oem7_driver::NMEAHandler</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_bist.py</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/test/</path>
    <filename>oem7__bist_8py</filename>
    <class kind="class">oem7_bist::Oem7BIST</class>
    <namespace>oem7_bist</namespace>
    <member kind="variable">
      <type></type>
      <name>bist_bag</name>
      <anchorfile>namespaceoem7__bist.html</anchorfile>
      <anchor>ab340f4b9763891de214f91de0d2aec8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceoem7__bist.html</anchorfile>
      <anchor>ae44e5c685c903e4f955a01a18267155a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceoem7__bist.html</anchorfile>
      <anchor>a5e23b2087803f7a2e815a6a80c15539d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_config_nodelet.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__config__nodelet_8cpp</filename>
    <class kind="class">novatel_oem7_driver::Oem7ConfigNodelet</class>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>oem7__config__nodelet_8cpp.html</anchorfile>
      <anchor>a8be9bfaef982842eabf4937af0cd0cf9</anchor>
      <arglist>(novatel_oem7_driver::Oem7ConfigNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_debug_file.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__debug__file_8cpp</filename>
    <includes id="oem7__debug__file_8hpp" name="oem7_debug_file.hpp" local="yes" imported="no">oem7_debug_file.hpp</includes>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_debug_file.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__debug__file_8hpp</filename>
    <class kind="class">novatel_oem7_driver::Oem7DebugFile</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_decoder_test.py</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/test/</path>
    <filename>oem7__decoder__test_8py</filename>
    <namespace>oem7_decoder_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>compare</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a78c444affed4e956aaea6368a7f5ff87</anchor>
      <arglist>(ref_msg, uut_msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic_list</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a0bf3451a4ca42a9cde07bacfbd16bdbc</anchor>
      <arglist>(bag_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_close</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a75168a9698150a5227dced1b01a0df7e</anchor>
      <arglist>(a, b, rel_tol=1e-9, abs_tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_collection</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>ad2ecd1e39c6a51a32a475309daa4852f</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_float_type</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a97036612c5fda76dbda82a546582cde7</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_primitive</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a5c87c712a8d9beb3df53c038caa66155</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>item_gen</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a9783249e283e12c2745109b5f93c7595</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_msg_gen</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a5763356e98e9d8e243b59a69efd9cc51</anchor>
      <arglist>(bag_name, topic)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>verify_bag_equivalency</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a63b921d7e312f9b98bc17cbc25945bdc</anchor>
      <arglist>(ref_bag, uut_bag)</arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>collection_types</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a532a6422afaf411b7a546ae5f2956d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>float_type</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a08659b1f3575e424de18d2d1efbb67ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>mgen</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a534a3450b3f18132f326a5dd48b7334a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>primitive_types</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a83e151192d1b7567b437d54e564fea97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_driver_util.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__driver__util_8hpp</filename>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>GPSTimeToMsec</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afdfd55199cc78a9ef2d058a340d4120c</anchor>
      <arglist>(uint32_t gps_week_no, uint32_t week_msec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>GPSTimeToMsec</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a76303c3537a03e91c37b1d8379de0fe1</anchor>
      <arglist>(const novatel_oem7_msgs::Oem7Header &amp;hdr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_imu.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__imu_8cpp</filename>
    <includes id="oem7__imu_8hpp" name="oem7_imu.hpp" local="no" imported="no">novatel_oem7_driver/oem7_imu.hpp</includes>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type>double</type>
      <name>arcsecondsToRadians</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a80b54fec2e29e2a894e86c87c344b05a</anchor>
      <arglist>(double arcsecs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>degreesToRadians</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a469bb16555751228338ce187eaff7d2e</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>feetToMeters</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a943f425877a4e945765d9d481356a493</anchor>
      <arglist>(double feet)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImuRawScaleFactors</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6ce42f149a7a6764425ddbeffeb3f5c6</anchor>
      <arglist>(oem7_imu_type_t imu_type, imu_rate_t imu_rate, double &amp;gyro_scale, double &amp;acc_scale)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ONE_G</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a13ae5935b3b4cf162002819bce56a8e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_imu.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__imu_8hpp</filename>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="typedef">
      <type>int</type>
      <name>imu_rate_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa1140fb20b7edbb059575a9324c403cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>oem7_imu_type_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_UNKNOWN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a454dfdcc2957924cdb370a75cfc1e8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG11</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a25880dd074aca58026501321814dc0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG17</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28ab57a5fba9ec1cf04e4e025b1f2fcefcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1900_CA29</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aa3f2821cb0e4882f45d61d9486f50a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_LN200</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28af7fc07de4b366e6ee32b44ef2d2017e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG58</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a288c4632f36edee2b16b18efce89af74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG62</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a944817617089d535fc4c5f8c97e0f250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_IMAR_FSAS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a72f97ea894498e4b069a79f9942e8bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_KVH_COTS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a2f9a991094655eb0d59aa720b827c309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1930_AA99</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a131cf93a92659c93808c57c367c52048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_ISA100C</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a547bff0326f264a70cd6de0ca380e717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1900_CA50</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aaad067323afe795a55163d6a70036ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1930_CA50</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a1ee15a197c6c27db20221674576287f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_ADIS16488</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a849d6d0ef871c3c8ae725499d6c9838d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_STIM300</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aa6a30428176c249569ef3a4397aa05f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_KVH_1750</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a44e51a95a22b28b37a673c62d76f66a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_EPSON_G320</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a60b4344e357d4ef53a342058a97b0e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_LITEF_MICROIMU</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a4051e8f3fb3350478bf9825763257693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_STIM_300D</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a9430bcfd6bdb64e88e32a6728fb13c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG4930_AN01</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a18551983493dba99220b708cccdbbd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_EPSON_G370</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a398cf5e39a9998a4b0d5a80c5b644213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_EPSON_G320_200HZ</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a09f8fe35507f7f278cff41ebbe6333b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG4930_AN04</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aac2ed6d59a031ceb1a7b6cbe407f31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG4930_AN04_400HZ</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28ab04b3fb4096848eebe56636af5ebaef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImuRawScaleFactors</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6ce42f149a7a6764425ddbeffeb3f5c6</anchor>
      <arglist>(oem7_imu_type_t imu_type, imu_rate_t imu_rate, double &amp;gyro_scale, double &amp;acc_scale)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_log_nodelet.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__log__nodelet_8cpp</filename>
    <includes id="message__handler_8hpp" name="message_handler.hpp" local="no" imported="no">message_handler.hpp</includes>
    <includes id="oem7__messages_8h" name="oem7_messages.h" local="yes" imported="no">novatel_oem7_driver/oem7_messages.h</includes>
    <class kind="class">novatel_oem7_driver::Oem7LogNodelet</class>
    <class kind="class">novatel_oem7_driver::RawMsgAdapter</class>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>oem7__log__nodelet_8cpp.html</anchorfile>
      <anchor>a84c5167803974b492ff3abbfe15b058d</anchor>
      <arglist>(novatel_oem7_driver::Oem7LogNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_message_decoder.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__message__decoder_8cpp</filename>
    <includes id="oem7__message__decoder__if_8hpp" name="oem7_message_decoder_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_decoder_if.hpp</includes>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <includes id="oem7__message__decoder__lib_8hpp" name="oem7_message_decoder_lib.hpp" local="yes" imported="no">oem7_message_decoder_lib.hpp</includes>
    <includes id="oem7__debug__file_8hpp" name="oem7_debug_file.hpp" local="yes" imported="no">oem7_debug_file.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7MessageDecoder</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_message_decoder_if.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__message__decoder__if_8hpp</filename>
    <includes id="oem7__raw__message__if_8hpp" name="oem7_raw_message_if.hpp" local="no" imported="no">oem7_raw_message_if.hpp</includes>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7MessageDecoderIf</class>
    <class kind="class">novatel_oem7_driver::Oem7MessageDecoderUserIf</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_message_decoder_lib.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__message__decoder__lib_8cpp</filename>
    <includes id="oem7__message__decoder__lib_8hpp" name="oem7_message_decoder_lib.hpp" local="no" imported="no">oem7_message_decoder_lib.hpp</includes>
    <class kind="class">novatel_oem7::InputStream</class>
    <class kind="class">novatel_oem7::Oem7MessageDecoderLib</class>
    <class kind="class">novatel_oem7::Oem7RawMessage</class>
    <namespace>novatel_oem7</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; Oem7MessageDecoderLibIf &gt;</type>
      <name>GetOem7MessageDecoder</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>a328d0a5ee4601b226ff3808b3e0c3b0d</anchor>
      <arglist>(Oem7MessageDecoderLibUserIf *user)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOem7MessageDecoderLibVersion</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>a721d28a41027b6f0bb6de000e34644fa</anchor>
      <arglist>(version_element_t &amp;major, version_element_t &amp;minor, version_element_t &amp;spec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_message_decoder_lib.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__message__decoder__lib_8hpp</filename>
    <includes id="oem7__raw__message__if_8hpp" name="oem7_raw_message_if.hpp" local="no" imported="no">oem7_raw_message_if.hpp</includes>
    <class kind="class">novatel_oem7::Oem7MessageDecoderLibIf</class>
    <class kind="class">novatel_oem7::Oem7MessageDecoderLibUserIf</class>
    <namespace>novatel_oem7</namespace>
    <member kind="typedef">
      <type>short</type>
      <name>version_element_t</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>aab621dbac4e5675917108c6ae7dba368</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Oem7MessageDecoderLibIf &gt;</type>
      <name>GetOem7MessageDecoder</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>a328d0a5ee4601b226ff3808b3e0c3b0d</anchor>
      <arglist>(Oem7MessageDecoderLibUserIf *user)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOem7MessageDecoderLibVersion</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>a721d28a41027b6f0bb6de000e34644fa</anchor>
      <arglist>(version_element_t &amp;major, version_element_t &amp;minor, version_element_t &amp;spec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_message_handler_if.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__message__handler__if_8hpp</filename>
    <includes id="oem7__raw__message__if_8hpp" name="oem7_raw_message_if.hpp" local="yes" imported="no">oem7_raw_message_if.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7MessageHandlerIf</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_message_ids.h</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__message__ids_8h</filename>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="variable">
      <type>const int</type>
      <name>BESTGNSSPOS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6daeabfc2baafcf777d761fcab90870d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTPOS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5d7306e3ce319b2029c4b642a76ff920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTUTM_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac6bc0b8e89c8af3c867e1052e6e3cdce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTVEL_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aff12245577041d94a3a9398cdb2a9246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CORRIMUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a421cc7d5a17fed4041c52924b00373b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GLMLA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0cda63137b8ca7fe3de9214019d09557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPALM_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a418828c59fa8e4190121ea888ef11f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGGA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0bbd179f62579735dd21294cb39f6549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGGALONG_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>affe530107f0acfcd129bb76d526dafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGLL_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a631064e20762b67a07481082ce52bb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGRS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4d564ef7207cc72dccd4c42868636c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGSA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa98a81c057196d44b379d2cb0bd304b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGST_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab54096830f7bd14db54ba9d8ac2e0dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGSV_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5bf8acfdc87755183f06e1d8c462c3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPHDT_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac0da65fd1f78d826aff2a2036e05601a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPHDTDUALANTENNA_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a433b0ad3d8b2103dd9a454962c5f0353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPRMB_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a14ca4760cf3f43a17712c9a0138ba12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPRMC_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ae33dac585268ae08563e8d89d451ff4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPVTG_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9641c07425b3733f3965e0610b932a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPZDA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af5c57e36b01a41bee0329f8d4fc73158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>HEADING2_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a39b91278a0e84487d85b014bd3201e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>IMURATECORRIMUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ace7d387875670863ed3b61112525fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSCONFIG_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9180f220e052122928b947187a098786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSPVAS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5004c173b42713d19ad132f978b27e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSPVAX_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4d90be68c85597fcb8ba8653adc86455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSSTDEV_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ae86a3281addbb830020ba32d8ad74909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PPPPOS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac6a9d522d97393dddcde24533be39635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PSRDOP2_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac28ac11ea628ad1fc4d6874df8f0b4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RAWIMUSX_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1e0c195833503a4bd97797093521194e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RXSTATUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9e7086e99825f02934196e25486b8d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TERRASTARINFO_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab1a7eb490a84ab4f38fcecd201242c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TERRASTARSTATUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6fccb211c3a1e4233f6a3f06e4c5d010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TIME_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a47b3cb4f770d1f7b2e805a5219eb9830</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_message_nodelet.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__message__nodelet_8cpp</filename>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <includes id="oem7__message__decoder__if_8hpp" name="oem7_message_decoder_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_decoder_if.hpp</includes>
    <includes id="oem7__message__util_8hpp" name="oem7_message_util.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_util.hpp</includes>
    <includes id="ros__messages_8hpp" name="ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/ros_messages.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <includes id="message__handler_8hpp" name="message_handler.hpp" local="no" imported="no">message_handler.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7MessageNodelet</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_message_test.py</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/test/</path>
    <filename>oem7__message__test_8py</filename>
    <namespace>oem7_message_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>analyze_hz</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a2043e35ad58d8d4be63887bfb34588fb</anchor>
      <arglist>(bag_name, output_csv)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>analyze_topic_hz</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>aa748c9a6d90731d0f6d963a7ff81cfaf</anchor>
      <arglist>(name, topic, exp_int, output_csv)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic_list</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a2b043f7b4fff755ec258b96a201ed9b6</anchor>
      <arglist>(bag_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_msg_gen</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>aa9e20447e4051cd091b5914b179f4704</anchor>
      <arglist>(bag_name, topic)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_timestamp_gen</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>adc2da38c0d603b5f996e995feb54c5b4</anchor>
      <arglist>(msg_itr)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NS</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a2cbafbfcc7dc4a654336f133ac15fcbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_config</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a7df3c05c6a46356214b25d2146ea185a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_message_util.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__message__util_8cpp</filename>
    <includes id="oem7__message__util_8hpp" name="oem7_message_util.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_util.hpp</includes>
    <includes id="oem7__messages_8h" name="oem7_messages.h" local="yes" imported="no">novatel_oem7_driver/oem7_messages.h</includes>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="enumeration">
      <type></type>
      <name>GPSReferenceTimeStatus</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a10664461379a06e26512d9a4461fa1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPS_REFTIME_STATUS_UNKNOWN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a10664461379a06e26512d9a4461fa1a1a74fc41e5d35ad5fea897eced7d7ad128</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_INSCONFIG_NumRotations</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afa094b4351220a5e0b801ddf99e343a1</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_INSCONFIG_NumTranslations</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac1509f98068d3ba496a79966bed6a5b8</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig)</arglist>
    </member>
    <member kind="function">
      <type>const INSCONFIG_RotationMem *</type>
      <name>Get_INSCONFIG_Rotation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa6b7e871f514155f1737c6d431a71439</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>const INSCONFIG_TranslationMem *</type>
      <name>Get_INSCONFIG_Translation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a586cd2c1cf450f108da45584cd35bdcd</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_PSRDOP2_NumSystems</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1ea9018daab5e5fa318a12c82579c351</anchor>
      <arglist>(const PSRDOP2_FixedMem *psrdop2)</arglist>
    </member>
    <member kind="function">
      <type>const PSRDOP2_SystemMem *</type>
      <name>Get_PSRDOP2_System</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aab300ff5c917013731d6c595e7a936cc</anchor>
      <arglist>(const PSRDOP2_FixedMem *psrdop2, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOem7Header</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a532449b8c12af2cb5d891d52cda12752</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg, novatel_oem7_msgs::Oem7Header::Type &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOem7MessageId</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>accd4e5292703b42880d1e80fa833a11a</anchor>
      <arglist>(const std::string &amp;msg_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getOem7MessageName</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4e41ab1c4849e60e274ecb7c28b34cf7</anchor>
      <arglist>(int msg_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOem7ShortHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaf2ed9b4a2ad6b0fd9b73e51bf93e6fc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg, novatel_oem7_msgs::Oem7Header::Type &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeOem7MessageUtil</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6c3c1e66ec0653d95c74e1d371f4d523</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNMEAMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0c950285ee4c688da2485dde685128f1</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_message_util.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__message__util_8hpp</filename>
    <includes id="oem7__message__ids_8h" name="oem7_message_ids.h" local="yes" imported="no">novatel_oem7_driver/oem7_message_ids.h</includes>
    <includes id="oem7__raw__message__if_8hpp" name="oem7_raw_message_if.hpp" local="yes" imported="no">oem7_raw_message_if.hpp</includes>
    <includes id="oem7__messages_8h" name="oem7_messages.h" local="yes" imported="no">oem7_messages.h</includes>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>Get_INSCONFIG_NumRotations</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afa094b4351220a5e0b801ddf99e343a1</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_INSCONFIG_NumTranslations</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac1509f98068d3ba496a79966bed6a5b8</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig)</arglist>
    </member>
    <member kind="function">
      <type>const INSCONFIG_RotationMem *</type>
      <name>Get_INSCONFIG_Rotation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa6b7e871f514155f1737c6d431a71439</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>const INSCONFIG_TranslationMem *</type>
      <name>Get_INSCONFIG_Translation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a586cd2c1cf450f108da45584cd35bdcd</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_PSRDOP2_NumSystems</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1ea9018daab5e5fa318a12c82579c351</anchor>
      <arglist>(const PSRDOP2_FixedMem *psrdop2)</arglist>
    </member>
    <member kind="function">
      <type>const PSRDOP2_SystemMem *</type>
      <name>Get_PSRDOP2_System</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aab300ff5c917013731d6c595e7a936cc</anchor>
      <arglist>(const PSRDOP2_FixedMem *psrdop2, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOem7Header</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a532449b8c12af2cb5d891d52cda12752</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg, novatel_oem7_msgs::Oem7Header::Type &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOem7MessageId</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>accd4e5292703b42880d1e80fa833a11a</anchor>
      <arglist>(const std::string &amp;msg_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getOem7MessageName</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4e41ab1c4849e60e274ecb7c28b34cf7</anchor>
      <arglist>(int msg_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOem7ShortHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaf2ed9b4a2ad6b0fd9b73e51bf93e6fc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg, novatel_oem7_msgs::Oem7Header::Type &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeOem7MessageUtil</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6c3c1e66ec0653d95c74e1d371f4d523</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNMEAMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0c950285ee4c688da2485dde685128f1</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; int &gt;</type>
      <name>OEM7_NMEA_MSGIDS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a214ea790b17e5a590940005d53a9cb4c</anchor>
      <arglist>({ GLMLA_OEM7_MSGID, GPALM_OEM7_MSGID, GPGGA_OEM7_MSGID, GPGGALONG_OEM7_MSGID, GPGLL_OEM7_MSGID, GPGRS_OEM7_MSGID, GPGSA_OEM7_MSGID, GPGST_OEM7_MSGID, GPGSV_OEM7_MSGID, GPHDT_OEM7_MSGID, GPHDTDUALANTENNA_MSGID, GPRMB_OEM7_MSGID, GPRMC_OEM7_MSGID, GPVTG_OEM7_MSGID, GPZDA_OEM7_MSGID })</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_messages.h</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__messages_8h</filename>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT_MSG</name>
      <anchorfile>oem7__messages_8h.html</anchorfile>
      <anchor>a8635eaaecd4ea91787a3f6e5352d93f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>oem7_bool_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a7a77ecc2458a0e0abc40ae38000ce259</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>oem7_char_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adc175cea45ffa8dc2f3d917f073c7331</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>oem7_enum_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>abbf77395da425bf0da73f2ef2cd8bf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>oem7_hex_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab251df230833d8f8004bca9ccf5bdf45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac1609cf759d7a6f6f510faccab90b977</anchor>
      <arglist>((packed)) Oem7MessageCommonHeaderMem</arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>OEM7_BINARY_MSG_HDR_LEN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afe28729b46c191c614da80e896809188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>OEM7_BINARY_MSG_SHORT_HDR_LEN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5af92e591a0981a88946f5d8fb28514a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_publish_test.py</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/test/</path>
    <filename>oem7__publish__test_8py</filename>
    <class kind="class">oem7_publish_test::Oem7PublishTest</class>
    <namespace>oem7_publish_test</namespace>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>ade9b3bd8507a25a7c5009bdff5545ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Oem7PublishTest</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a8fcc789891fc5745529656c391e2caa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a9100c29dd0d9daa060f07c9eb57dd65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ref_bag</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a6fa6f4de6561513b9427fc5bfd1a92df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a515158694a1f3e9ce6d37b70d2710e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>uut_bag</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a58a517c0ab166794516da5d4d3412ded</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_raw_message_if.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__raw__message__if_8hpp</filename>
    <class kind="class">novatel_oem7::Oem7RawMessageIf</class>
    <namespace>novatel_oem7</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_receiver.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__receiver_8hpp</filename>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7Receiver</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_receiver_file.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__receiver__file_8cpp</filename>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverFile</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_receiver_if.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__receiver__if_8hpp</filename>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverIf</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_receiver_net.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__receiver__net_8cpp</filename>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <includes id="oem7__receiver_8hpp" name="oem7_receiver.hpp" local="no" imported="no">oem7_receiver.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverNet</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverTcp</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverUdp</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_receiver_port.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__receiver__port_8cpp</filename>
    <includes id="oem7__receiver__if_8hpp" name="oem7_receiver_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_receiver_if.hpp</includes>
    <includes id="oem7__receiver_8hpp" name="oem7_receiver.hpp" local="no" imported="no">oem7_receiver.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverPort</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>oem7_ros_messages.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__ros__messages_8cpp</filename>
    <includes id="oem7__ros__messages_8hpp" name="oem7_ros_messages.hpp" local="yes" imported="no">novatel_oem7_driver/oem7_ros_messages.hpp</includes>
    <includes id="oem7__message__ids_8h" name="oem7_message_ids.h" local="yes" imported="no">novatel_oem7_driver/oem7_message_ids.h</includes>
    <includes id="oem7__messages_8h" name="oem7_messages.h" local="yes" imported="no">novatel_oem7_driver/oem7_messages.h</includes>
    <includes id="oem7__message__util_8hpp" name="oem7_message_util.hpp" local="yes" imported="no">novatel_oem7_driver/oem7_message_util.hpp</includes>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="define">
      <type>#define</type>
      <name>arr_size</name>
      <anchorfile>oem7__ros__messages_8cpp.html</anchorfile>
      <anchor>ad9e9003c7e4be4a826c2beb653f87836</anchor>
      <arglist>(_arr_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetDOPFromPSRDOP2</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a577fdca585c647786026264e17246423</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, uint32_t system_to_use, double &amp;gdop, double &amp;pdop, double &amp;hdop, double &amp;vdop, double &amp;tdop)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetNextMsgSequenceNumber</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0b738a009e0c38ba4334932b6b4e6dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af8ff27c19d9d1002368bfc8e55efbb0f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTGNSSPOS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a688a72a256ef4e748b1528146c20960a</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTPOS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a276377b2e9a12e3412474a155f59c53c</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTVEL &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a76abc184792cd6ea7326d503d032f35f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTUTM &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af108a39775ab5f567200d6be425f2c49</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::PPPPOS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4830a0712b6f2918c33dc6dcd45d9760</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARINFO &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5453fd576676c7b16101e46ba23d92f3</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARSTATUS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a8de1323886269b6f21bc6bfc50ee8318</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVA &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5ff4c328b3e17f8016879a4b03337d6d</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVAX &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aca9cdaa5d6c551e2e74edf39c788aa53</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSCONFIG &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af64ee5d0e7fc5050848b04f097043515</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSSTDEV &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4b9c2715044dc4eb6ff4ca738e88c8c8</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::CORRIMU &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a79364389098e6abdaac13ecb303ec0e3</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::TIME &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a08fa698647674cfe2a4ad6b6ba1f2c96</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::RXSTATUS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTGNSSPOS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9cd59696ae852d641e62e8caadb4b585</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTGNSSPOS &gt; &amp;bestgnsspos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTPOS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aecf62351b4677a0a482e48bf646ba307</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTPOS &gt; &amp;bestpos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTUTM &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5c521145e1d45a1a60f4a9cf5b5b7b3d</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTUTM &gt; &amp;bestutm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTVEL &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5321fa4376ebbf9cc888fb5416058deb</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTVEL &gt; &amp;bestvel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::CORRIMU &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab21adde862032650fe50544780c2e39a</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::CORRIMU &gt; &amp;corrimu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::HEADING2 &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>abe086808ca79821b31b8582397212d1b</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::HEADING2 &gt; &amp;heading2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSCONFIG &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5be72e8c6800e1980487873907e3362a</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSCONFIG &gt; &amp;insconfig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSPVA &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a40fc8750da199a6501c32dfcbb8fdfff</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVA &gt; &amp;pva)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSPVAX &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa77206acb6480ab27c0ca6adcb92e7cc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVAX &gt; &amp;inspvax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSSTDEV &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a2443f672496690e5dcacb5ee092fd67d</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSSTDEV &gt; &amp;insstdev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::PPPPOS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad29901bce89c25429f5a89809c6c9fdc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::PPPPOS &gt; &amp;ppppos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::RXSTATUS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9b12858590d7e270d4be04dc92802a9f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::RXSTATUS &gt; &amp;rxstatus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::TERRASTARINFO &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a766a82d8264fb8656732de6aad3986a1</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARINFO &gt; &amp;terrastarinfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::TERRASTARSTATUS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9d4c634a9fbc548a82242031d080594f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARSTATUS &gt; &amp;terrastarstatus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::TIME &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af61fac60d3ac10e569884f7761a303c6</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::TIME &gt; &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOem7Header</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a74a9ca3e9c2e5ed283e20e87ec5801f7</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, const std::string &amp;name, novatel_oem7_msgs::Oem7Header::Type &amp;oem7_hdr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOem7ShortHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa9160b1a83ae3afa884c8041ce283e04</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, const std::string &amp;name, novatel_oem7_msgs::Oem7Header::Type &amp;oem7_hdr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_ros_messages.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>oem7__ros__messages_8hpp</filename>
    <includes id="oem7__raw__message__if_8hpp" name="oem7_raw_message_if.hpp" local="yes" imported="no">oem7_raw_message_if.hpp</includes>
    <includes id="ros__messages_8hpp" name="ros_messages.hpp" local="yes" imported="no">novatel_oem7_driver/ros_messages.hpp</includes>
    <includes id="oem7__message__ids_8h" name="oem7_message_ids.h" local="yes" imported="no">novatel_oem7_driver/oem7_message_ids.h</includes>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type>void</type>
      <name>GetDOPFromPSRDOP2</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a577fdca585c647786026264e17246423</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, uint32_t system_to_use, double &amp;gdop, double &amp;pdop, double &amp;hdop, double &amp;vdop, double &amp;tdop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adcd0337434e675074d3717534a396484</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; T &gt; &amp;rosmsg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oem7_ros_publisher.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>oem7__ros__publisher_8hpp</filename>
    <includes id="ros__messages_8hpp" name="ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/ros_messages.hpp</includes>
    <class kind="class">novatel_oem7_driver::Oem7RosPublisher</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="file">
    <name>receiverstatus_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>receiverstatus__handler_8cpp</filename>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <includes id="oem7__ros__messages_8hpp" name="oem7_ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/oem7_ros_messages.hpp</includes>
    <class kind="class">novatel_oem7_driver::ReceiverStatusHandler</class>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>str_vector_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a909d65d363a2699870b23c9f76119d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_status_info</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a68b7e53cee4b04ed3453d4057b91e41c</anchor>
      <arglist>(uint32_t bitmask, const str_vector_t &amp;str_map, str_vector_t &amp;str_list, std::vector&lt; uint8_t &gt; &amp;bit_list)</arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX1_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1945ffa65dc41a3b2e725fb4fc6e1ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX2_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>abad43c69c8fefe9272a783b2ba8ead80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX3_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0e4c54444126b13da8aa289016b8db25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX4_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a06f1855d6a56e5b9fd43caf877d699e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>RECEIVER_ERROR_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a95953f4dc01f1d8418b0bdcb71d276de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>RECEIVER_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a3004b11c1b40adc6184c93f1581e8bbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_messages.hpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/include/novatel_oem7_driver/</path>
    <filename>ros__messages_8hpp</filename>
    <namespace>novatel_oem7_driver</namespace>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetNextMsgSequenceNumber</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0b738a009e0c38ba4334932b6b4e6dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetROSHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a85ebaa83147edac36c6c5e9276091c3e</anchor>
      <arglist>(const std::string &amp;frame_id, boost::shared_ptr&lt; T &gt; &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>time_handler.cpp</name>
    <path>/tmp/ws/src/novatel_oem7_driver/src/novatel_oem7_driver/src/</path>
    <filename>time__handler_8cpp</filename>
    <includes id="oem7__message__handler__if_8hpp" name="oem7_message_handler_if.hpp" local="no" imported="no">novatel_oem7_driver/oem7_message_handler_if.hpp</includes>
    <includes id="oem7__ros__publisher_8hpp" name="oem7_ros_publisher.hpp" local="no" imported="no">oem7_ros_publisher.hpp</includes>
    <includes id="oem7__ros__messages_8hpp" name="oem7_ros_messages.hpp" local="no" imported="no">novatel_oem7_driver/oem7_ros_messages.hpp</includes>
    <class kind="class">novatel_oem7_driver::TimeHandler</class>
    <namespace>novatel_oem7_driver</namespace>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::ALIGNHandler</name>
    <filename>classnovatel__oem7__driver_1_1ALIGNHandler.html</filename>
    <base>novatel_oem7_driver::Oem7MessageHandlerIf</base>
    <member kind="function">
      <type></type>
      <name>ALIGNHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>a85f29c63c6588f747d26213ea0f13577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>a12663027467f18cb72046eaec24476d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>a2930409a284a49e2554cdc838b2c812e</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>ad994f536b5f737582454f01db125f949</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ALIGNHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>aa1ea789b84e4556537d9621fd56bb04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishHEADING2</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>aa75ff76caea58592cf723b5dab3db686</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>HEADING2_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1ALIGNHandler.html</anchorfile>
      <anchor>afe36c5a8bd7387e4267c0212972122e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::BESTPOSHandler</name>
    <filename>classnovatel__oem7__driver_1_1BESTPOSHandler.html</filename>
    <base>novatel_oem7_driver::Oem7MessageHandlerIf</base>
    <member kind="function">
      <type></type>
      <name>BESTPOSHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a1bdc7022b03e2b7feeda83f68248011d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>abece1ec319f9bb72b264e1fabe59e9ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>aee8538f19f1bfa409407a019a3b997de</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>adc6720811bec858d121002e507bc80ac</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BESTPOSHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ab26943cc0b23a51077da60d6318b8b51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isShortestPeriod</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a04b61221254f8980f1da3ba6d23fd017</anchor>
      <arglist>(int32_t period)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processPositionAndPublishGPSFix</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>adadd2de9d711d82e1e381d1da47d3df7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBESTGNSSPOS</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a4f57d03c9861b9e98cd837aaef28c03a</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBESTPOS</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a1a063ea54b0ec5cbaf42a70bc1571034</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBESTUTM</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ad8a295a2407c5fb8fc22e184f9885b51</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBESTVEL</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a94c496400ba74065395abe367fd2ab8d</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishINSVPA</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>acf95537252a972cc7564961f2600638b</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishNavSatFix</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>afd1563b22da291ce93964e101a991807</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdometry</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>aaa8db85dd337d23a8d99102fe71885cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPPPPOS</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a76e5deae2f80f631ba1d326a5f1a3c5e</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishROSMessages</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a5054bf67f388a257a729f35be372ccaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTERRASTARINFO</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a5d0941f8cdc02f3ec3acde79bddc3b68</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTERRASTARSTATUS</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>af3e0e8704330827fcf96e8a5b175039c</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updatePeriod</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a7bee433a2d0cb5e4195c195c3de21971</anchor>
      <arglist>(const T &amp;msg, int64_t &amp;last_msg_msec, int32_t &amp;msg_period)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a865041594876431a7fe1d9469fc0fa09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::BESTGNSSPOS &gt;</type>
      <name>bestgnsspos_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a1e926b6bce59e164da55f368a37816d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>BESTGNSSPOS_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a85c8ddab90a3db32b7bd2eba514d1f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::BESTPOS &gt;</type>
      <name>bestpos_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ab99cf15eb02f3bf3dba2bafae888cba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>bestpos_period_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ad2c35ebee0220bd89cc826d32c6e7197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>BESTPOS_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>aed24d47f28dbec752cf23b7add436dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>BESTUTM_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a31f86bb92d9e0cb0821f7cbac299f64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::BESTVEL &gt;</type>
      <name>bestvel_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>aec272db0a1679c59737f455cde6e9500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>bestvel_period_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a0a9a90362adf6d8d36d297361b73c62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>BESTVEL_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a7f9982d69af8cb363144e0d553852932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; gps_common::GPSFix &gt;</type>
      <name>gpsfix_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a1d2a2d8f4f7d6b7dfab36bbde88f2b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>GPSFix_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>afaaa8ca6b72a70c333efbebe436b5885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::INSPVA &gt;</type>
      <name>inspva_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a2c4e73841cae719acdc23ec1663269c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>inspva_period_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>af7e4095f48fb5f812c1e3d2471de9c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>INSPVA_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ad863867ca42aae0b181d315006ed4de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::INSPVAX &gt;</type>
      <name>inspvax_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a7aa96a41ec182859e7ed1e1f51eb1fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_bestpos_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a5896c20d5bea7e86accfa7efe4c2b655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_bestvel_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a48fcabb66753b841040bc277a9d39f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>last_inspva_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>af6c3415fbb9bf78677fcd2e6ba560530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>NavSatFix_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>af2653986424b4582d837f433b766ceaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>Odometry_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a269553e2a91a2842ea3e340c0fad0d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_source_BESTPOS_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ac1a4e0f65c80c74279af37fdffc0018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>position_source_INS_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>ab0c5300042fdabc1d429c4915803b184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>PPPPOS_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a954186e25b3a59d1f46b74c6daa54d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RawMessageIf::ConstPtr</type>
      <name>psrdop2_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a6d4677b53080ae53632b01536ffb7e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>TERRASTARINFO_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a31305095d485ed82cad4937c98d21f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>TERRASTARSTATUS_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a89c1d7a224bd376450ceab9606a415ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Quaternion</type>
      <name>Z90_DEG_ROTATION</name>
      <anchorfile>classnovatel__oem7__driver_1_1BESTPOSHandler.html</anchorfile>
      <anchor>a36cd2fe0f2ab50df7915310275530936</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7::InputStream</name>
    <filename>classnovatel__oem7_1_1InputStream.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>EnableCallBack</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>aa758a05ad9b894dcd5a57a37545687de</anchor>
      <arglist>(BOOL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>GetFileExtension</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>a49b860650fdb794c4dfd80f81607312b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputStream</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>ae34ec608900bc3315306d3cadf467697</anchor>
      <arglist>(Oem7MessageDecoderLibUserIf *user)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BOOL</type>
      <name>IsCallBackEnable</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>ab5f2d0ef3159e1e461e375a1ab1e1747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StreamReadStatus</type>
      <name>ReadData</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>a4ca88e23d954bf11d3e4b6ef16554875</anchor>
      <arglist>(ReadDataStructure &amp;read_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual StreamReadStatus</type>
      <name>ReadLine</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>af083403ab7605d6cd6d6a0268fd05c2a</anchor>
      <arglist>(std::string &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RegisterCallBack</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>a31605817262ff3e0ae342b6de6cba651</anchor>
      <arglist>(NovatelParser *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>af02eff5ab25f3004e7bbacb6833380c1</anchor>
      <arglist>(std::streamoff, std::ios_base::seekdir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetTimeOut</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>a230d835412252b9191d719fb1f0abef4</anchor>
      <arglist>(DOUBLE)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7MessageDecoderLibUserIf *</type>
      <name>user_</name>
      <anchorfile>classnovatel__oem7_1_1InputStream.html</anchorfile>
      <anchor>a62e2bbcb39cdea7a098d0a258bd9ff92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::INSHandler</name>
    <filename>classnovatel__oem7__driver_1_1INSHandler.html</filename>
    <base>novatel_oem7_driver::Oem7MessageHandlerIf</base>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a3bcb4cb7904871b6aa308c425b4640f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>aa3a774b3959bef70e22a03a4ae030f57</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a596acc26800712e53095aa074c0efc3b</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>INSHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>ae5e3dffdf1451e2de7af7b3b552c5da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~INSHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>ae776811cd81c50abc9aa9a7647745498</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>imu_config_map_t</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a665deb1f3fe4f515b821712a20c41d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeAngularVelocityFromRaw</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a84f5800ac86fe14a9c74302f6ed62125</anchor>
      <arglist>(double raw_gyro)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeLinearAccelerationFromRaw</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a730ebf37f93337bca2806fe296d88482</anchor>
      <arglist>(double raw_acc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getImuDescription</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a255b6e67f0cf1e64e82571889eda9238</anchor>
      <arglist>(oem7_imu_type_t imu_type, std::string &amp;desc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getImuParam</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a3a2557be5fd14949bcb9db7943916fbc</anchor>
      <arglist>(oem7_imu_type_t imu_type, const std::string &amp;name, std::string &amp;param)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getImuRate</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>aba1ce3455c2449354dbbc1949c6580ab</anchor>
      <arglist>(oem7_imu_type_t imu_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processInsConfigMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a0935081d590f0224769d96829f5f641e</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processRawImuMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a6575e91e63307dd6f90592669ad33277</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishCorrImuMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a5ca93a921ba48d9df7f0a514fd960d91</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImuMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a5a138e4da291acab5425559194fc9215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImuMsg_OEM7</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a52d27d1562f4ae897ff35c7b41ecfd28</anchor>
      <arglist>(boost::shared_ptr&lt; sensor_msgs::Imu &gt; &amp;imu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishImuMsg_ROS</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a24c63316ac54b7a22f080438356d3b9a</anchor>
      <arglist>(boost::shared_ptr&lt; sensor_msgs::Imu &gt; &amp;imu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishInsPVAXMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>aba6b950d7c672df16d82a45504643230</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishInsStDevMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a1f3f8f73c3a3789d8897e45f4f8ce830</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::CORRIMU &gt;</type>
      <name>corrimu_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>af528ce5aa61f59c77625b6858cbab5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>corrimu_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a21b0972460777289965089d8d281b19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a53921fa3a45a92461836e11b8ef54187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>imu_config_map_t</type>
      <name>imu_config_map</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a6a124675b05968d79b0e6e9b406a10eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>imu_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a9f59daf38d2ac71ab4f4adc2f34782ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>imu_rate_t</type>
      <name>imu_rate_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>ae694bcb7d4e5669e74b95b8066daf55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>imu_raw_accel_scale_factor_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a4f8e00399b31339ab8b29724f7b4559a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>imu_raw_gyro_scale_factor_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a23359d51fa1f7f5d7e63a4f151fb206b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>insconfig_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>ad2239b94ae1f604f493bef59269807f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::INSPVA &gt;</type>
      <name>inspva_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a28a14ed305af77ad928a5b3a9d42bc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>inspvax_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>ab3abcf1a69f0597728b59d2e1bc79447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_msgs::INSSTDEV &gt;</type>
      <name>insstdev_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a18b810048fbff017ac47726cffc1e6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>insstdev_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a1f3dc703485a846f38355f5b433dec32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a3fc47ce18f523ebd7bca613b0ff5e876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>oem7_imu_reference_frame_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a290c0e64e1e23500d3c94d041d945b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>raw_imu_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1INSHandler.html</anchorfile>
      <anchor>a207a44338807f4379053d5cd0fb4847f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::MessageHandler</name>
    <filename>classnovatel__oem7__driver_1_1MessageHandler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>handleMessage</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>a9dfaeaceab5362b49fc3e0faedc08926</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr raw_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>a0860a1ab221b3b2f5585505cd1ef5719</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::scoped_ptr&lt; MsgHandlerList &gt;</type>
      <name>MessageHandlerListPtr</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>a97702fe7a3fd385d37578ed368c5f683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, MessageHandlerListPtr &gt;</type>
      <name>MessageHandlerMap</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>a0df9a3f1bec628f55bb2619063602fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_driver::Oem7MessageHandlerIf &gt;</type>
      <name>MessageHandlerShPtr</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>aeed28bd3b7d1cab926793c372fc094f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; MessageHandlerShPtr &gt;</type>
      <name>MsgHandlerList</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>a660ba97624a1619b2c5348a8b5f0fc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; novatel_oem7_driver::Oem7MessageHandlerIf &gt;</type>
      <name>msg_handler_loader_</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>adbf71c9467b27eff3b7c21854f1dab4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageHandlerMap</type>
      <name>msg_handler_map_</name>
      <anchorfile>classnovatel__oem7__driver_1_1MessageHandler.html</anchorfile>
      <anchor>a6e474dedc3b2d8174c4657d58fd1a614</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::NMEAHandler</name>
    <filename>classnovatel__oem7__driver_1_1NMEAHandler.html</filename>
    <base>novatel_oem7_driver::Oem7MessageHandlerIf</base>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1NMEAHandler.html</anchorfile>
      <anchor>a9e6eb7b11c381f772219d6f362e9285a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1NMEAHandler.html</anchorfile>
      <anchor>a50c85bfdd6b17fcbc652aafd2759240f</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1NMEAHandler.html</anchorfile>
      <anchor>a1d57b79d5c64c5a28017870d427f151d</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishNMEASentence</name>
      <anchorfile>classnovatel__oem7__driver_1_1NMEAHandler.html</anchorfile>
      <anchor>a58737355dbe723be2bbf3d5f08e0b3d4</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>NMEA_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1NMEAHandler.html</anchorfile>
      <anchor>a9d0c53bfba95d9800b0e6e77508b3d77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>oem7_bist::Oem7BIST</name>
    <filename>classoem7__bist_1_1Oem7BIST.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classoem7__bist_1_1Oem7BIST.html</anchorfile>
      <anchor>ab74b2c4452298c864dbefcfdaad0655b</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_1_recording</name>
      <anchorfile>classoem7__bist_1_1Oem7BIST.html</anchorfile>
      <anchor>aea6172395887ae581f8e4e7e46428ef9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_2_analysis</name>
      <anchorfile>classoem7__bist_1_1Oem7BIST.html</anchorfile>
      <anchor>a9a5e68120d97fb4c32db7cf7de5e856e</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ConfigNodelet</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type>bool</type>
      <name>executeInternalCommand</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</anchorfile>
      <anchor>a65671d20b1f7dc8996578da4b7e6b26a</anchor>
      <arglist>(const std::string &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>issueConfigCmd</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</anchorfile>
      <anchor>a49100356553e4d039547b01c35822158</anchor>
      <arglist>(const std::string &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</anchorfile>
      <anchor>a4837b0ea5b95c075811ead587a3ccbd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serviceLoopCb</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</anchorfile>
      <anchor>a1fec0d5286acad26457aa23c69924bcf</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>client_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</anchorfile>
      <anchor>abd3f53ca57ec69446b72248d3f893427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>serviceCbTimer_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ConfigNodelet.html</anchorfile>
      <anchor>a3fa92c7473eb4659107b00442bf51cb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7DebugFile</name>
    <filename>classnovatel__oem7__driver_1_1Oem7DebugFile.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7DebugFile.html</anchorfile>
      <anchor>ae8093d1a89315e4f8d11599b3b2fbb7a</anchor>
      <arglist>(std::string &amp;debug_file_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7DebugFile</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7DebugFile.html</anchorfile>
      <anchor>a9d5631ffceff23c6fa6cadb8a0f1a35a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7DebugFile.html</anchorfile>
      <anchor>ae323a3d38f3eb47ffee418d976116f7b</anchor>
      <arglist>(const unsigned char *buf, size_t len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>file_name_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7DebugFile.html</anchorfile>
      <anchor>ab90e494767298e657933e9b9e843877b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>oem7_file_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7DebugFile.html</anchorfile>
      <anchor>a4c788ddf14602099b5089b8a059a8b4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7LogNodelet</name>
    <filename>classnovatel__oem7__driver_1_1Oem7LogNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>Oem7LogNodelet</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7LogNodelet.html</anchorfile>
      <anchor>ad9dbb23b70d2a224de3778ccff93daa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>oem7RawMsgCb</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7LogNodelet.html</anchorfile>
      <anchor>a736b4f0f1b423478e96f38f539cf4830</anchor>
      <arglist>(const novatel_oem7_msgs::Oem7RawMsg::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7LogNodelet.html</anchorfile>
      <anchor>a9d7e841f7a9634fd6946a43f89c3bcd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; MessageHandler &gt;</type>
      <name>msg_handler_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7LogNodelet.html</anchorfile>
      <anchor>aced665fc14066d04962c11cb1367d711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>oem7_raw_msg_sub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7LogNodelet.html</anchorfile>
      <anchor>a9d1d38aed589ad9b80bc4793ee39b573</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7MessageDecoder</name>
    <filename>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</filename>
    <base>novatel_oem7_driver::Oem7MessageDecoderIf</base>
    <base>novatel_oem7::Oem7MessageDecoderLibUserIf</base>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>ac3483f8faaf7cb5a4b9fdba81759235d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, Oem7ReceiverIf *recvr, Oem7MessageDecoderUserIf *user)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>a9889755723ceb92ec821e9018032fa59</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>service</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>abb8dbb370c203123402b6b3d96409315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7::Oem7MessageDecoderLibIf &gt;</type>
      <name>decoder_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>a4d84c4ded44fd8cddbc66e15b5c724cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7DebugFile</type>
      <name>decoder_dbg_file_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>a8c01a450bb4c67bc9825ef8f3a51333b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>a61ab3271140a5649b138145ac6ef9525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7DebugFile</type>
      <name>receiver_dbg_file_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>afe3caa48d8836050b5924f849e127a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7ReceiverIf *</type>
      <name>recvr_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>aaa3fdc3346d30c0f64cca82a9e88cccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7MessageDecoderUserIf *</type>
      <name>user_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoder.html</anchorfile>
      <anchor>a33ccd77e704e42921dc8308114a225f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7MessageDecoderIf</name>
    <filename>classnovatel__oem7__driver_1_1Oem7MessageDecoderIf.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoderIf.html</anchorfile>
      <anchor>a1a6ce3356c39494323f3e421d5cf05ff</anchor>
      <arglist>(ros::NodeHandle &amp;nh, Oem7ReceiverIf *recvr, Oem7MessageDecoderUserIf *user)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>service</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoderIf.html</anchorfile>
      <anchor>a2ce7d7998bb25a4e2c2d550275638005</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7MessageDecoderIf</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoderIf.html</anchorfile>
      <anchor>af6fc254a3c555658824b4d8e9b18c25b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7::Oem7MessageDecoderLib</name>
    <filename>classnovatel__oem7_1_1Oem7MessageDecoderLib.html</filename>
    <base>novatel_oem7::Oem7MessageDecoderLibIf</base>
    <member kind="function">
      <type></type>
      <name>Oem7MessageDecoderLib</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLib.html</anchorfile>
      <anchor>aec1e1d988f62d07f2e08b8286e670322</anchor>
      <arglist>(Oem7MessageDecoderLibUserIf *user)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>readMessage</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLib.html</anchorfile>
      <anchor>a0075c924e21d868a0f1f4117ba0c56f0</anchor>
      <arglist>(boost::shared_ptr&lt; Oem7RawMessageIf &gt; &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Framer &gt;</type>
      <name>framer_</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLib.html</anchorfile>
      <anchor>a17a663275b6483826cebc85a2df12c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; InputStream &gt;</type>
      <name>input_stream_</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLib.html</anchorfile>
      <anchor>a1c044ad20425f9995485cdc2cdd76f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7MessageDecoderLibUserIf *</type>
      <name>user_</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLib.html</anchorfile>
      <anchor>a121bcf7ca0191664ad8a6778bc5c2bd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7::Oem7MessageDecoderLibIf</name>
    <filename>classnovatel__oem7_1_1Oem7MessageDecoderLibIf.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>readMessage</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLibIf.html</anchorfile>
      <anchor>ab5fa4fc504a3ee024672d21556662095</anchor>
      <arglist>(boost::shared_ptr&lt; Oem7RawMessageIf &gt; &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7MessageDecoderLibIf</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLibIf.html</anchorfile>
      <anchor>ac6863caef6eab1e9e77caace328062e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7::Oem7MessageDecoderLibUserIf</name>
    <filename>classnovatel__oem7_1_1Oem7MessageDecoderLibUserIf.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLibUserIf.html</anchorfile>
      <anchor>aec2bf91607351716bbc760e3abff9f2f</anchor>
      <arglist>(boost::asio::mutable_buffer, size_t &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7MessageDecoderLibUserIf</name>
      <anchorfile>classnovatel__oem7_1_1Oem7MessageDecoderLibUserIf.html</anchorfile>
      <anchor>a0d40df74f5012d560c51ce202ed2b879</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7MessageDecoderUserIf</name>
    <filename>classnovatel__oem7__driver_1_1Oem7MessageDecoderUserIf.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>onNewMessage</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoderUserIf.html</anchorfile>
      <anchor>a57469f06c43c93dfd5d7d2999eaf3650</anchor>
      <arglist>(boost::shared_ptr&lt; const novatel_oem7::Oem7RawMessageIf &gt;)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7MessageDecoderUserIf</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageDecoderUserIf.html</anchorfile>
      <anchor>ac2f0e1ffff6e22b62e319cdcd5fae0c9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7MessageHandlerIf</name>
    <filename>classnovatel__oem7__driver_1_1Oem7MessageHandlerIf.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageHandlerIf.html</anchorfile>
      <anchor>ab7524afcd1b5096b863a6a145c7ce73a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageHandlerIf.html</anchorfile>
      <anchor>a6036a5c6b2d200aa75d1a49227f88d7c</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageHandlerIf.html</anchorfile>
      <anchor>a6da95edca07cae44659cfc2c46d6201e</anchor>
      <arglist>(ros::NodeHandle &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7MessageHandlerIf</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageHandlerIf.html</anchorfile>
      <anchor>a65ac4f5afd3111ba687334f077dfda0d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7MessageNodelet</name>
    <filename>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</filename>
    <base>novatel_oem7_driver::Oem7MessageDecoderUserIf</base>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>Oem7MessageNodelet</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a778f321ebae01695d873d17e2aed5f0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Oem7MessageNodelet</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a8ea0e853ebc2fa750a160c31b8ad0413</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, long &gt;</type>
      <name>log_count_map_t</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a82ecf305a4a15ad5af05e2040b7b6b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a0c704db892710a87953c8269047cce2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInitImpl</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>af2e40ba13272e1c52a9c084c99fce9ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onNewMessage</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>afb182c2030b6b2e9958824c3f0236070</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr raw_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>outputLogStatistics</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a025bb0b27a79de3f771c0c5470955439</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOem7RawMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>ad04a2f57fb21afcf4edfd528caf4a394</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr raw_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serviceLoopCb</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a9a7ac6222551648dd468d1b5070d0002</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>serviceOem7AbasciiCb</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>adabf8b60dcc165d356dd31c200d30a5b</anchor>
      <arglist>(novatel_oem7_msgs::Oem7AbasciiCmd::Request &amp;req, novatel_oem7_msgs::Oem7AbasciiCmd::Response &amp;rsp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateLogStatistics</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a29d207b506e3de9fb000512f1c4598f1</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ros::AsyncSpinner &gt;</type>
      <name>aspinner_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a2818c3aee1f09e4185b5bc02bfe1a326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>discarded_msg_num_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>adbd413930676d56372365c90c0543ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>log_count_map_t</type>
      <name>log_counts_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a30bb366570742d2854c4e5c61625ea5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_driver::Oem7MessageDecoderIf &gt;</type>
      <name>msg_decoder</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a67cf9375cd24b20b86155791ce76e0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; MessageHandler &gt;</type>
      <name>msg_handler_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a4d2bde9de850911017030dced71084b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>nodelet_mtx_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a3c092445f6c95e81fe45a58c25800bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>oem7_cmd_srv_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>adc1fd8f4c2bc5a6d1dcabd11df79c691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; novatel_oem7_driver::Oem7MessageDecoderIf &gt;</type>
      <name>oem7_msg_decoder_loader</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>adc315b6d4cfaf2c5c4642abb3a8d7a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>oem7rawmsg_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>ae2e77a8e3d62ebcc3abac0481197de47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>publish_delay_sec_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a692ef50220d1fbda5c484b7306fd825b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_unknown_oem7raw_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>af571efbce50b324b9139760460864c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>queue_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a5f1cbae21d2d3c8607236b713817882b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; int &gt;</type>
      <name>raw_msg_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a2a7e11a2ba93ca69a4679b3585f4721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; novatel_oem7_driver::Oem7ReceiverIf &gt;</type>
      <name>recvr_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a3c6ea7ad516e4b703b4dbb8ebd4da0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; novatel_oem7_driver::Oem7ReceiverIf &gt;</type>
      <name>recvr_loader_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>aee43a720b30fdb5dd8afb621e923e8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>rsp_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a2996b59b7d6fde443b1fa3179642df5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>rsp_ready_cond_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a4026445587d0f533c603057c0cc1c5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>rsp_ready_mtx_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>ae080e5472e4a52487e96559c2eaeb106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>afb1f279117a18f7f789307c56b8673ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>timer_queue_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a075562939f410d7d0436fec1512e29b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ros::AsyncSpinner &gt;</type>
      <name>timer_spinner_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>a664d3ce186c8e9defeb7a197bf631791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>total_log_count_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>ad2e93382333965f97ecfbf4914456214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>unknown_msg_num_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7MessageNodelet.html</anchorfile>
      <anchor>ac5d6a8bdee8d0dc7958d169a2fc2001d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>oem7_publish_test::Oem7PublishTest</name>
    <filename>classoem7__publish__test_1_1Oem7PublishTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classoem7__publish__test_1_1Oem7PublishTest.html</anchorfile>
      <anchor>af7ec5ff3e3c0e9bf92f820641e6e3bcb</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_1_record_uut</name>
      <anchorfile>classoem7__publish__test_1_1Oem7PublishTest.html</anchorfile>
      <anchor>a8740f81de45866e0cff229d3faf148c5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_2_verify_recorded_topics</name>
      <anchorfile>classoem7__publish__test_1_1Oem7PublishTest.html</anchorfile>
      <anchor>aba475c0aab1deea3d3f77816a1e2f468</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7::Oem7RawMessage</name>
    <filename>classnovatel__oem7_1_1Oem7RawMessage.html</filename>
    <base>novatel_oem7::Oem7RawMessageIf</base>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getMessageData</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>a117c2c06423c85078145cafe447e9943</anchor>
      <arglist>(size_t offset) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMessageDataLength</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>ab7ddf373323272ae52b4a723bb0ff30a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Oem7MessageFormat</type>
      <name>getMessageFormat</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>a07f0bd7ad06ca6855ee6a09c6c300826</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMessageId</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>a1b396b720170b917edf655772c66ac04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Oem7MessageType</type>
      <name>getMessageType</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>af117c85fa55fe3873294ce3b385ac0c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7RawMessage</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>af99f185ce158ffbf3cbce6e9eef6b64b</anchor>
      <arglist>(BaseMessageData *raw_bmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; BaseMessageData &gt;</type>
      <name>bmd_</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessage.html</anchorfile>
      <anchor>a910e36d945aa0371c5298e85ff66254f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7::Oem7RawMessageIf</name>
    <filename>classnovatel__oem7_1_1Oem7RawMessageIf.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Oem7RawMessageIf &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>a85a7a087717f69af4da84a495cf9b897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Oem7MessageFormat</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_UNKNOWN</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a31fabaadddb15539796d9385aa31d7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_BINARY</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a76174f4b121934f44d5ed2c423b91067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_SHORTBINARY</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a7282fddebba2dee796b5e8925d84e761</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_ASCII</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a990d8714605ad6d2cfd709f18aac0d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_ABASCII</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a3b309c36a9079c060c1b346767329bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Oem7MessageType</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGTYPE_UNKNOWN</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95a16fb76e39bf06c804c596a6a2c1d5096</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGTYPE_LOG</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95ac06d2127850e17217f7ce9af4a3a6c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGTYPE_RSP</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95af78d133fa3df5023e39c527e0e724892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OOEM7MSGTYPE_CMD</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95a252f8c7f179d29d24c23744c6bf76273</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_ABASCII</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a3b309c36a9079c060c1b346767329bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_ASCII</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a990d8714605ad6d2cfd709f18aac0d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_BINARY</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a76174f4b121934f44d5ed2c423b91067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_SHORTBINARY</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a7282fddebba2dee796b5e8925d84e761</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGFMT_UNKNOWN</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>adf88fec714c5f80bc9f09443a28d4a82a31fabaadddb15539796d9385aa31d7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGTYPE_LOG</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95ac06d2127850e17217f7ce9af4a3a6c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGTYPE_RSP</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95af78d133fa3df5023e39c527e0e724892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OEM7MSGTYPE_UNKNOWN</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95a16fb76e39bf06c804c596a6a2c1d5096</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OOEM7MSGTYPE_CMD</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aa854d798f7ac581c9ecf24f2316c9d95a252f8c7f179d29d24c23744c6bf76273</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const uint8_t *</type>
      <name>getMessageData</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>a3476e4c98a5dbe7aad9b0e436663edd1</anchor>
      <arglist>(size_t offset) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>getMessageDataLength</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>a4ba0082656973abc04ee696448c8ca22</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Oem7MessageFormat</type>
      <name>getMessageFormat</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>ac897adaa495f5a67271b2ea4330e26a6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getMessageId</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>ae5b63b9fa9713e2c4dace2ce3818302d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Oem7MessageType</type>
      <name>getMessageType</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>a4f84aa88d7a2741662409afeff428f8e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7RawMessageIf</name>
      <anchorfile>classnovatel__oem7_1_1Oem7RawMessageIf.html</anchorfile>
      <anchor>aecb13e7603dc4a00403a4eef6409dadd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7Receiver</name>
    <filename>classnovatel__oem7__driver_1_1Oem7Receiver.html</filename>
    <templarg>T</templarg>
    <base>novatel_oem7_driver::Oem7ReceiverIf</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>af962eb46acf10a515875105230b1d532</anchor>
      <arglist>(ros::NodeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a11881749c79751e63ad8280243fcc20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a8717c8318742d824690e4e89dcaa383b</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;rlen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a25c27b0dd3abf9cd23c64e8288284623</anchor>
      <arglist>(boost::asio::const_buffer buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a92a4d530430b153fa05068927c4e56dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>endpoint_close</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a56bea16963e2e6d6ffe25f048196c7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ae422e95033971f03334d4f3e61531c13</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>abf073037bdb426a750c839d261092b30</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a6263c5a502ec22f8ae46662faa464068</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>in_error_state</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a52b87c6e537da01b6e19f725b7e5890a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>endpoint_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ad887a7ad98d757abb609b7056c891bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a46285c3466d4fa920e0f474e6603f18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>adb640973ee980832d3b3c96eb9fdb60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a63aa234ce2ef5d87f55c0f01b673ac35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEFAULT_MAX_NUM_IO_ERRORS</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a2af372729a60b8e71b9254cb4e46874aaf823f26abd0fc7ca1ba8ca00f6d78d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEFAULT_MAX_NUM_IO_ERRORS</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a2af372729a60b8e71b9254cb4e46874aaf823f26abd0fc7ca1ba8ca00f6d78d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ab134ced083992d557ff27bf8b950668b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Oem7Receiver&lt; boost::asio::ip::tcp ::socket &gt;</name>
    <filename>classnovatel__oem7__driver_1_1Oem7Receiver.html</filename>
    <base>novatel_oem7_driver::Oem7ReceiverIf</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>af962eb46acf10a515875105230b1d532</anchor>
      <arglist>(ros::NodeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a11881749c79751e63ad8280243fcc20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a8717c8318742d824690e4e89dcaa383b</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;rlen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a25c27b0dd3abf9cd23c64e8288284623</anchor>
      <arglist>(boost::asio::const_buffer buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a92a4d530430b153fa05068927c4e56dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>endpoint_close</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a56bea16963e2e6d6ffe25f048196c7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ae422e95033971f03334d4f3e61531c13</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>abf073037bdb426a750c839d261092b30</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a6263c5a502ec22f8ae46662faa464068</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>in_error_state</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a52b87c6e537da01b6e19f725b7e5890a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::ip::tcp ::socket</type>
      <name>endpoint_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ad887a7ad98d757abb609b7056c891bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a46285c3466d4fa920e0f474e6603f18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>adb640973ee980832d3b3c96eb9fdb60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a63aa234ce2ef5d87f55c0f01b673ac35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEFAULT_MAX_NUM_IO_ERRORS</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a2af372729a60b8e71b9254cb4e46874aaf823f26abd0fc7ca1ba8ca00f6d78d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ab134ced083992d557ff27bf8b950668b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Oem7Receiver&lt; boost::asio::ip::udp ::socket &gt;</name>
    <filename>classnovatel__oem7__driver_1_1Oem7Receiver.html</filename>
    <base>novatel_oem7_driver::Oem7ReceiverIf</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>af962eb46acf10a515875105230b1d532</anchor>
      <arglist>(ros::NodeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a11881749c79751e63ad8280243fcc20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a8717c8318742d824690e4e89dcaa383b</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;rlen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a25c27b0dd3abf9cd23c64e8288284623</anchor>
      <arglist>(boost::asio::const_buffer buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a92a4d530430b153fa05068927c4e56dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>endpoint_close</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a56bea16963e2e6d6ffe25f048196c7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ae422e95033971f03334d4f3e61531c13</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>abf073037bdb426a750c839d261092b30</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a6263c5a502ec22f8ae46662faa464068</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>in_error_state</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a52b87c6e537da01b6e19f725b7e5890a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::ip::udp ::socket</type>
      <name>endpoint_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ad887a7ad98d757abb609b7056c891bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a46285c3466d4fa920e0f474e6603f18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>adb640973ee980832d3b3c96eb9fdb60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a63aa234ce2ef5d87f55c0f01b673ac35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEFAULT_MAX_NUM_IO_ERRORS</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a2af372729a60b8e71b9254cb4e46874aaf823f26abd0fc7ca1ba8ca00f6d78d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ab134ced083992d557ff27bf8b950668b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Oem7Receiver&lt; boost::asio::serial_port &gt;</name>
    <filename>classnovatel__oem7__driver_1_1Oem7Receiver.html</filename>
    <base>novatel_oem7_driver::Oem7ReceiverIf</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>af962eb46acf10a515875105230b1d532</anchor>
      <arglist>(ros::NodeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a11881749c79751e63ad8280243fcc20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a8717c8318742d824690e4e89dcaa383b</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;rlen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a25c27b0dd3abf9cd23c64e8288284623</anchor>
      <arglist>(boost::asio::const_buffer buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a92a4d530430b153fa05068927c4e56dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>endpoint_close</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a56bea16963e2e6d6ffe25f048196c7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ae422e95033971f03334d4f3e61531c13</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>abf073037bdb426a750c839d261092b30</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a6263c5a502ec22f8ae46662faa464068</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>in_error_state</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a52b87c6e537da01b6e19f725b7e5890a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::serial_port</type>
      <name>endpoint_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ad887a7ad98d757abb609b7056c891bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a46285c3466d4fa920e0f474e6603f18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>adb640973ee980832d3b3c96eb9fdb60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a63aa234ce2ef5d87f55c0f01b673ac35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEFAULT_MAX_NUM_IO_ERRORS</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a2af372729a60b8e71b9254cb4e46874aaf823f26abd0fc7ca1ba8ca00f6d78d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ab134ced083992d557ff27bf8b950668b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Oem7Receiver&lt; T::socket &gt;</name>
    <filename>classnovatel__oem7__driver_1_1Oem7Receiver.html</filename>
    <base>novatel_oem7_driver::Oem7ReceiverIf</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>af962eb46acf10a515875105230b1d532</anchor>
      <arglist>(ros::NodeHandle &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a11881749c79751e63ad8280243fcc20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a8717c8318742d824690e4e89dcaa383b</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;rlen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a25c27b0dd3abf9cd23c64e8288284623</anchor>
      <arglist>(boost::asio::const_buffer buf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7Receiver</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a92a4d530430b153fa05068927c4e56dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>endpoint_close</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a56bea16963e2e6d6ffe25f048196c7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ae422e95033971f03334d4f3e61531c13</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>abf073037bdb426a750c839d261092b30</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a6263c5a502ec22f8ae46662faa464068</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>in_error_state</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a52b87c6e537da01b6e19f725b7e5890a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>endpoint_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ad887a7ad98d757abb609b7056c891bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a46285c3466d4fa920e0f474e6603f18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>adb640973ee980832d3b3c96eb9fdb60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_io_errors_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a63aa234ce2ef5d87f55c0f01b673ac35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEFAULT_MAX_NUM_IO_ERRORS</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>a2af372729a60b8e71b9254cb4e46874aaf823f26abd0fc7ca1ba8ca00f6d78d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7Receiver.html</anchorfile>
      <anchor>ab134ced083992d557ff27bf8b950668b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ReceiverFile</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</filename>
    <base>novatel_oem7_driver::Oem7ReceiverIf</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>a34325874e364c1199179b69fbb26400e</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Oem7ReceiverFile</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>a4e7a479d2321ebea32201104b5048163</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>a57023ac2e782d811ec27073f68c28135</anchor>
      <arglist>(boost::asio::mutable_buffer buf, size_t &amp;rlen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>a9aa0534980b7cae0613b2dd6598c08e6</anchor>
      <arglist>(boost::asio::const_buffer buf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Oem7ReceiverFile</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>ae22a94d1d9ab4ea743ce0b2a1372c917</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>num_byte_read_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>aceac78ef44ca46f87a6a9e12c71aae19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>oem7_file_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverFile.html</anchorfile>
      <anchor>a7abb4c42eb5096fe0ea3c78ab9a892a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ReceiverIf</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverIf.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverIf.html</anchorfile>
      <anchor>a45c1750215755c3ff954ca9e860ab8f8</anchor>
      <arglist>(ros::NodeHandle &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverIf.html</anchorfile>
      <anchor>a4867597d4c629f7c1d875ad140ab2ab8</anchor>
      <arglist>(boost::asio::mutable_buffer, size_t &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverIf.html</anchorfile>
      <anchor>a9781f9b981370169b6252c1603c7e5d2</anchor>
      <arglist>(boost::asio::const_buffer)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Oem7ReceiverIf</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverIf.html</anchorfile>
      <anchor>aa11c6f5499474f42b538379ef466ff27</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ReceiverNet</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</filename>
    <templarg>T</templarg>
    <base>Oem7Receiver&lt; T::socket &gt;</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>a132a4272076c0aaaefd8c3ab04615eb6</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>ac5f1e61dfc6f955130ee1ef56de14283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>ae90aeb05118deeab7706a44e519b84cd</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Oem7ReceiverNet&lt; boost::asio::ip::tcp &gt;</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</filename>
    <base>Oem7Receiver&lt; boost::asio::ip::tcp ::socket &gt;</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>a132a4272076c0aaaefd8c3ab04615eb6</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>ac5f1e61dfc6f955130ee1ef56de14283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>ae90aeb05118deeab7706a44e519b84cd</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Oem7ReceiverNet&lt; boost::asio::ip::udp &gt;</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</filename>
    <base>Oem7Receiver&lt; boost::asio::ip::udp ::socket &gt;</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>a132a4272076c0aaaefd8c3ab04615eb6</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>ac5f1e61dfc6f955130ee1ef56de14283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverNet.html</anchorfile>
      <anchor>ae90aeb05118deeab7706a44e519b84cd</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ReceiverPort</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverPort.html</filename>
    <base>Oem7Receiver&lt; boost::asio::serial_port &gt;</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_read</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverPort.html</anchorfile>
      <anchor>a4132cf6e75cc7326a02f9dc4501cb2f4</anchor>
      <arglist>(boost::asio::mutable_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>endpoint_try_open</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverPort.html</anchorfile>
      <anchor>a6eac4da222954d7cd424f9bd309eb700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual size_t</type>
      <name>endpoint_write</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7ReceiverPort.html</anchorfile>
      <anchor>a6a46eb8b892e4e1f2056b55b25c4a644</anchor>
      <arglist>(boost::asio::const_buffer buf, boost::system::error_code &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ReceiverTcp</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverTcp.html</filename>
    <base>Oem7ReceiverNet&lt; boost::asio::ip::tcp &gt;</base>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7ReceiverUdp</name>
    <filename>classnovatel__oem7__driver_1_1Oem7ReceiverUdp.html</filename>
    <base>Oem7ReceiverNet&lt; boost::asio::ip::udp &gt;</base>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::Oem7RosPublisher</name>
    <filename>classnovatel__oem7__driver_1_1Oem7RosPublisher.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7RosPublisher.html</anchorfile>
      <anchor>a6d4bb8f0c93222217ae66284b00102ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7RosPublisher.html</anchorfile>
      <anchor>a6f8fbd18dc171027f7f6768518638397</anchor>
      <arglist>(boost::shared_ptr&lt; M &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setup</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7RosPublisher.html</anchorfile>
      <anchor>a0c9e7b282ec0291b8d0d9da5599deb05</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7RosPublisher.html</anchorfile>
      <anchor>a1694bd9fced2e848afbc89e2da4e390e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ros_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1Oem7RosPublisher.html</anchorfile>
      <anchor>adfec7bb9796cd9a6876fe6b5a132536e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::RawMsgAdapter</name>
    <filename>classnovatel__oem7__driver_1_1RawMsgAdapter.html</filename>
    <base>novatel_oem7::Oem7RawMessageIf</base>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getMessageData</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>a7fe77ba53bb0fc295952753c5a57034f</anchor>
      <arglist>(size_t offset) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMessageDataLength</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>a106266c5b8d51daf3773838b4439d0b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Oem7MessageFormat</type>
      <name>getMessageFormat</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>a6267990f867f1e2e7b3798b9bb88d492</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMessageId</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>a236cd07843b58cb14659ce1c2c5e7e70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Oem7MessageType</type>
      <name>getMessageType</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>a62cbfaf617e4f42aae43e6ce42a806e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RawMsgAdapter</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>aea3886eb49b26b339ffaa2a1742cddf1</anchor>
      <arglist>(const novatel_oem7_msgs::Oem7RawMsg::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>const novatel_oem7_msgs::Oem7RawMsg::ConstPtr</type>
      <name>msg_</name>
      <anchorfile>classnovatel__oem7__driver_1_1RawMsgAdapter.html</anchorfile>
      <anchor>a8102cb7f5c4823d53ff1b45a89d352c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::ReceiverStatusHandler</name>
    <filename>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</filename>
    <base>novatel_oem7_driver::Oem7MessageHandlerIf</base>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>aa32828c826d270c20a227364fb85f03a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>aa25781261a25f2c7cd8cace265a990a7</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>af3fa4af1188c5c3be35e9be4cd76be16</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReceiverStatusHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>a104a60127ca3a00bd9be1106e5688e43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReceiverStatusHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>ae413049241a6358d203813d1f699e9e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>a0247390940fe5cdaf4cf54bc7656ae6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>RXSTATUS_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1ReceiverStatusHandler.html</anchorfile>
      <anchor>a17657194aa95262ae59882b7b394f835</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>novatel_oem7_driver::TimeHandler</name>
    <filename>classnovatel__oem7__driver_1_1TimeHandler.html</filename>
    <base>novatel_oem7_driver::Oem7MessageHandlerIf</base>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>getMessageIds</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>a49b9e36336e24d47fe24cd0a8c515996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMsg</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>a30b1aa01421ea76716a2135e16882dbb</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>a97f9077fa00250683e23dbde7fd49a26</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>a417293bbae02546be7d9699841ab35f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TimeHandler</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>a341bfed0618c6e6fe353eb5ff407f17d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTIME</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>ad8a248a0c57e801c51f206959ba4d679</anchor>
      <arglist>(Oem7RawMessageIf::ConstPtr msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Oem7RosPublisher</type>
      <name>TIME_pub_</name>
      <anchorfile>classnovatel__oem7__driver_1_1TimeHandler.html</anchorfile>
      <anchor>afe6b9ad332a82bdcc1284ecff7f5142c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>novatel_oem7</name>
    <filename>namespacenovatel__oem7.html</filename>
    <class kind="class">novatel_oem7::InputStream</class>
    <class kind="class">novatel_oem7::Oem7MessageDecoderLib</class>
    <class kind="class">novatel_oem7::Oem7MessageDecoderLibIf</class>
    <class kind="class">novatel_oem7::Oem7MessageDecoderLibUserIf</class>
    <class kind="class">novatel_oem7::Oem7RawMessage</class>
    <class kind="class">novatel_oem7::Oem7RawMessageIf</class>
    <member kind="typedef">
      <type>short</type>
      <name>version_element_t</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>aab621dbac4e5675917108c6ae7dba368</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Oem7MessageDecoderLibIf &gt;</type>
      <name>GetOem7MessageDecoder</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>a328d0a5ee4601b226ff3808b3e0c3b0d</anchor>
      <arglist>(Oem7MessageDecoderLibUserIf *user)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetOem7MessageDecoderLibVersion</name>
      <anchorfile>namespacenovatel__oem7.html</anchorfile>
      <anchor>a721d28a41027b6f0bb6de000e34644fa</anchor>
      <arglist>(version_element_t &amp;major, version_element_t &amp;minor, version_element_t &amp;spec)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>novatel_oem7_driver</name>
    <filename>namespacenovatel__oem7__driver.html</filename>
    <class kind="class">novatel_oem7_driver::ALIGNHandler</class>
    <class kind="class">novatel_oem7_driver::BESTPOSHandler</class>
    <class kind="class">novatel_oem7_driver::INSHandler</class>
    <class kind="class">novatel_oem7_driver::MessageHandler</class>
    <class kind="class">novatel_oem7_driver::NMEAHandler</class>
    <class kind="class">novatel_oem7_driver::Oem7ConfigNodelet</class>
    <class kind="class">novatel_oem7_driver::Oem7DebugFile</class>
    <class kind="class">novatel_oem7_driver::Oem7LogNodelet</class>
    <class kind="class">novatel_oem7_driver::Oem7MessageDecoder</class>
    <class kind="class">novatel_oem7_driver::Oem7MessageDecoderIf</class>
    <class kind="class">novatel_oem7_driver::Oem7MessageDecoderUserIf</class>
    <class kind="class">novatel_oem7_driver::Oem7MessageHandlerIf</class>
    <class kind="class">novatel_oem7_driver::Oem7MessageNodelet</class>
    <class kind="class">novatel_oem7_driver::Oem7Receiver</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverFile</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverIf</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverNet</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverPort</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverTcp</class>
    <class kind="class">novatel_oem7_driver::Oem7ReceiverUdp</class>
    <class kind="class">novatel_oem7_driver::Oem7RosPublisher</class>
    <class kind="class">novatel_oem7_driver::RawMsgAdapter</class>
    <class kind="class">novatel_oem7_driver::ReceiverStatusHandler</class>
    <class kind="class">novatel_oem7_driver::TimeHandler</class>
    <member kind="typedef">
      <type>int</type>
      <name>imu_rate_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa1140fb20b7edbb059575a9324c403cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>oem7_bool_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a7a77ecc2458a0e0abc40ae38000ce259</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>oem7_char_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adc175cea45ffa8dc2f3d917f073c7331</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>oem7_enum_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>abbf77395da425bf0da73f2ef2cd8bf03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>oem7_hex_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab251df230833d8f8004bca9ccf5bdf45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>str_vector_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a909d65d363a2699870b23c9f76119d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GPSReferenceTimeStatus</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a10664461379a06e26512d9a4461fa1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPS_REFTIME_STATUS_UNKNOWN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a10664461379a06e26512d9a4461fa1a1a74fc41e5d35ad5fea897eced7d7ad128</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>oem7_imu_type_t</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_UNKNOWN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a454dfdcc2957924cdb370a75cfc1e8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG11</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a25880dd074aca58026501321814dc0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG17</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28ab57a5fba9ec1cf04e4e025b1f2fcefcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1900_CA29</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aa3f2821cb0e4882f45d61d9486f50a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_LN200</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28af7fc07de4b366e6ee32b44ef2d2017e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG58</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a288c4632f36edee2b16b18efce89af74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1700_AG62</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a944817617089d535fc4c5f8c97e0f250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_IMAR_FSAS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a72f97ea894498e4b069a79f9942e8bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_KVH_COTS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a2f9a991094655eb0d59aa720b827c309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1930_AA99</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a131cf93a92659c93808c57c367c52048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_ISA100C</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a547bff0326f264a70cd6de0ca380e717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1900_CA50</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aaad067323afe795a55163d6a70036ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG1930_CA50</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a1ee15a197c6c27db20221674576287f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_ADIS16488</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a849d6d0ef871c3c8ae725499d6c9838d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_STIM300</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aa6a30428176c249569ef3a4397aa05f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_KVH_1750</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a44e51a95a22b28b37a673c62d76f66a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_EPSON_G320</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a60b4344e357d4ef53a342058a97b0e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_LITEF_MICROIMU</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a4051e8f3fb3350478bf9825763257693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_STIM_300D</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a9430bcfd6bdb64e88e32a6728fb13c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG4930_AN01</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a18551983493dba99220b708cccdbbd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_EPSON_G370</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a398cf5e39a9998a4b0d5a80c5b644213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_EPSON_G320_200HZ</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28a09f8fe35507f7f278cff41ebbe6333b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG4930_AN04</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28aac2ed6d59a031ceb1a7b6cbe407f31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_TYPE_HG4930_AN04_400HZ</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaeb6c69f7d045e41f926f224e5f6bb28ab04b3fb4096848eebe56636af5ebaef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ValueRelation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REL_GT</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165ae2cff8d8e9ac98fca89a502a709cbdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REL_LT</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165a727d82c8e4a74ee6a88e8939b0e8679d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REL_EQ</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adac35957067f7f3316dcd08dde43b165a6f293e2c82fe5d4c8600d3c93a3e3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac1609cf759d7a6f6f510faccab90b977</anchor>
      <arglist>((packed)) Oem7MessageCommonHeaderMem</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>arcsecondsToRadians</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a80b54fec2e29e2a894e86c87c344b05a</anchor>
      <arglist>(double arcsecs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeHorizontalError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>add2bd36a52df975cc8a07cb6419796aa</anchor>
      <arglist>(double lat_stdev, double lon_stdev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeSphericalError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aeb27885bdfe3f5774e33eda9bb1a5349</anchor>
      <arglist>(double lat_stdev, double lon_stdev, double hgt_stdev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeVerticalError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad869d747e9f197bc06e612e5d62b1a7d</anchor>
      <arglist>(double hgt_stdev)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>degreesToRadians</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a469bb16555751228338ce187eaff7d2e</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>feetToMeters</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a943f425877a4e945765d9d481356a493</anchor>
      <arglist>(double feet)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Get3DPositionError</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af18300accf64ec80f374161c7e6c3f1a</anchor>
      <arglist>(double lat_stdev, double lon_stdev, double hgt_stdev)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_INSCONFIG_NumRotations</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afa094b4351220a5e0b801ddf99e343a1</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_INSCONFIG_NumTranslations</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac1509f98068d3ba496a79966bed6a5b8</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig)</arglist>
    </member>
    <member kind="function">
      <type>const INSCONFIG_RotationMem *</type>
      <name>Get_INSCONFIG_Rotation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa6b7e871f514155f1737c6d431a71439</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>const INSCONFIG_TranslationMem *</type>
      <name>Get_INSCONFIG_Translation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a586cd2c1cf450f108da45584cd35bdcd</anchor>
      <arglist>(const INSCONFIG_FixedMem *insconfig, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Get_PSRDOP2_NumSystems</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1ea9018daab5e5fa318a12c82579c351</anchor>
      <arglist>(const PSRDOP2_FixedMem *psrdop2)</arglist>
    </member>
    <member kind="function">
      <type>const PSRDOP2_SystemMem *</type>
      <name>Get_PSRDOP2_System</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aab300ff5c917013731d6c595e7a936cc</anchor>
      <arglist>(const PSRDOP2_FixedMem *psrdop2, size_t idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_status_info</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a68b7e53cee4b04ed3453d4057b91e41c</anchor>
      <arglist>(uint32_t bitmask, const str_vector_t &amp;str_map, str_vector_t &amp;str_list, std::vector&lt; uint8_t &gt; &amp;bit_list)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetDOPFromPSRDOP2</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a577fdca585c647786026264e17246423</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, uint32_t system_to_use, double &amp;gdop, double &amp;pdop, double &amp;hdop, double &amp;vdop, double &amp;tdop)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getImuRawScaleFactors</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6ce42f149a7a6764425ddbeffeb3f5c6</anchor>
      <arglist>(oem7_imu_type_t imu_type, imu_rate_t imu_rate, double &amp;gyro_scale, double &amp;acc_scale)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>GetNextMsgSequenceNumber</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0b738a009e0c38ba4334932b6b4e6dbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOem7Header</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a532449b8c12af2cb5d891d52cda12752</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg, novatel_oem7_msgs::Oem7Header::Type &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getOem7MessageId</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>accd4e5292703b42880d1e80fa833a11a</anchor>
      <arglist>(const std::string &amp;msg_name)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getOem7MessageName</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4e41ab1c4849e60e274ecb7c28b34cf7</anchor>
      <arglist>(int msg_id)</arglist>
    </member>
    <member kind="function">
      <type>ValueRelation</type>
      <name>GetOem7MessageTimeRelation</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad9eb9ca2da1493007142d2bcca908c51</anchor>
      <arglist>(novatel_oem7_msgs::Oem7Header msg_hdr_1, novatel_oem7_msgs::Oem7Header msg_hdr_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOem7ShortHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aaf2ed9b4a2ad6b0fd9b73e51bf93e6fc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg, novatel_oem7_msgs::Oem7Header::Type &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GpsFixCovTypeToNavSatFixCovType</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a99a27f950944c3c4ce373e56a52f781a</anchor>
      <arglist>(uint8_t covariance_type)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>GpsStatusToNavSatStatus</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a74417bed284daa7f8c3c8a69ff826086</anchor>
      <arglist>(int16_t gps_status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>GPSTimeToMsec</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afdfd55199cc78a9ef2d058a340d4120c</anchor>
      <arglist>(uint32_t gps_week_no, uint32_t week_msec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>GPSTimeToMsec</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a76303c3537a03e91c37b1d8379de0fe1</anchor>
      <arglist>(const novatel_oem7_msgs::Oem7Header &amp;hdr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeOem7MessageUtil</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6c3c1e66ec0653d95c74e1d371f4d523</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsINSSolutionAvailable</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a80ee029d9274ab05a8c4e13c2b2455ce</anchor>
      <arglist>(const novatel_oem7_msgs::InertialSolutionStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNMEAMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0c950285ee4c688da2485dde685128f1</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;raw_msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MakeGpsTime_Seconds</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad67165a1b1d4a77a61a626be5ca2d60f</anchor>
      <arglist>(uint16_t gps_week, uint32_t gps_milliseconds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>adcd0337434e675074d3717534a396484</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; T &gt; &amp;rosmsg)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af8ff27c19d9d1002368bfc8e55efbb0f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTGNSSPOS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a688a72a256ef4e748b1528146c20960a</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTPOS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a276377b2e9a12e3412474a155f59c53c</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTVEL &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a76abc184792cd6ea7326d503d032f35f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::BESTUTM &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af108a39775ab5f567200d6be425f2c49</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::PPPPOS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4830a0712b6f2918c33dc6dcd45d9760</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARINFO &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5453fd576676c7b16101e46ba23d92f3</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARSTATUS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a8de1323886269b6f21bc6bfc50ee8318</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVA &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5ff4c328b3e17f8016879a4b03337d6d</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVAX &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aca9cdaa5d6c551e2e74edf39c788aa53</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSCONFIG &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af64ee5d0e7fc5050848b04f097043515</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::INSSTDEV &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4b9c2715044dc4eb6ff4ca738e88c8c8</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::CORRIMU &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a79364389098e6abdaac13ecb303ec0e3</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::TIME &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template void</type>
      <name>MakeROSMessage</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a08fa698647674cfe2a4ad6b6ba1f2c96</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;, boost::shared_ptr&lt; novatel_oem7_msgs::RXSTATUS &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTGNSSPOS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9cd59696ae852d641e62e8caadb4b585</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTGNSSPOS &gt; &amp;bestgnsspos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTPOS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aecf62351b4677a0a482e48bf646ba307</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTPOS &gt; &amp;bestpos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTUTM &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5c521145e1d45a1a60f4a9cf5b5b7b3d</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTUTM &gt; &amp;bestutm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::BESTVEL &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5321fa4376ebbf9cc888fb5416058deb</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::BESTVEL &gt; &amp;bestvel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::CORRIMU &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab21adde862032650fe50544780c2e39a</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::CORRIMU &gt; &amp;corrimu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::HEADING2 &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>abe086808ca79821b31b8582397212d1b</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::HEADING2 &gt; &amp;heading2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSCONFIG &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5be72e8c6800e1980487873907e3362a</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSCONFIG &gt; &amp;insconfig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSPVA &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a40fc8750da199a6501c32dfcbb8fdfff</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVA &gt; &amp;pva)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSPVAX &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa77206acb6480ab27c0ca6adcb92e7cc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSPVAX &gt; &amp;inspvax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::INSSTDEV &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a2443f672496690e5dcacb5ee092fd67d</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::INSSTDEV &gt; &amp;insstdev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::PPPPOS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad29901bce89c25429f5a89809c6c9fdc</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::PPPPOS &gt; &amp;ppppos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::RXSTATUS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9b12858590d7e270d4be04dc92802a9f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::RXSTATUS &gt; &amp;rxstatus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::TERRASTARINFO &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a766a82d8264fb8656732de6aad3986a1</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARINFO &gt; &amp;terrastarinfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::TERRASTARSTATUS &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9d4c634a9fbc548a82242031d080594f</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::TERRASTARSTATUS &gt; &amp;terrastarstatus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeROSMessage&lt; novatel_oem7_msgs::TIME &gt;</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af61fac60d3ac10e569884f7761a303c6</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, boost::shared_ptr&lt; novatel_oem7_msgs::TIME &gt; &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>NavSatStatusService</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa35fcc00916941e5d93423530dbbc6ed</anchor>
      <arglist>(novatel_oem7_msgs::BESTPOS::Ptr bestpos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; int &gt;</type>
      <name>OEM7_NMEA_MSGIDS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a214ea790b17e5a590940005d53a9cb4c</anchor>
      <arglist>({ GLMLA_OEM7_MSGID, GPALM_OEM7_MSGID, GPGGA_OEM7_MSGID, GPGGALONG_OEM7_MSGID, GPGLL_OEM7_MSGID, GPGRS_OEM7_MSGID, GPGSA_OEM7_MSGID, GPGST_OEM7_MSGID, GPGSV_OEM7_MSGID, GPHDT_OEM7_MSGID, GPHDTDUALANTENNA_MSGID, GPRMB_OEM7_MSGID, GPRMC_OEM7_MSGID, GPVTG_OEM7_MSGID, GPZDA_OEM7_MSGID })</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radiansToDegrees</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a2bdf3223b58f6cc38ee2b65c05178efb</anchor>
      <arglist>(double radians)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOem7Header</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a74a9ca3e9c2e5ed283e20e87ec5801f7</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, const std::string &amp;name, novatel_oem7_msgs::Oem7Header::Type &amp;oem7_hdr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOem7ShortHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa9160b1a83ae3afa884c8041ce283e04</anchor>
      <arglist>(const Oem7RawMessageIf::ConstPtr &amp;msg, const std::string &amp;name, novatel_oem7_msgs::Oem7Header::Type &amp;oem7_hdr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetROSHeader</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a85ebaa83147edac36c6c5e9276091c3e</anchor>
      <arglist>(const std::string &amp;frame_id, boost::shared_ptr&lt; T &gt; &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>ToROSGPSStatus</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ad8179d19b9b6758e8db4a964d1f8edfc</anchor>
      <arglist>(const novatel_oem7_msgs::BESTPOS::Ptr bestpos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UTMPointFromGnss</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aff808790f6cfbb91e013e66c7792ce9f</anchor>
      <arglist>(geometry_msgs::Point &amp;pt, double lat, double lon, double hgt)</arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX1_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1945ffa65dc41a3b2e725fb4fc6e1ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX2_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>abad43c69c8fefe9272a783b2ba8ead80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX3_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0e4c54444126b13da8aa289016b8db25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>AUX4_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a06f1855d6a56e5b9fd43caf877d699e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTGNSSPOS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6daeabfc2baafcf777d761fcab90870d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTPOS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5d7306e3ce319b2029c4b642a76ff920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTUTM_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac6bc0b8e89c8af3c867e1052e6e3cdce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>BESTVEL_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aff12245577041d94a3a9398cdb2a9246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CORRIMUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a421cc7d5a17fed4041c52924b00373b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DATA_NOT_AVAILABLE</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a3a2a544f3b497fc85912207a34773dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GLMLA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0cda63137b8ca7fe3de9214019d09557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPALM_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a418828c59fa8e4190121ea888ef11f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGGA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a0bbd179f62579735dd21294cb39f6549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGGALONG_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>affe530107f0acfcd129bb76d526dafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGLL_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a631064e20762b67a07481082ce52bb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGRS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4d564ef7207cc72dccd4c42868636c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGSA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>aa98a81c057196d44b379d2cb0bd304b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGST_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab54096830f7bd14db54ba9d8ac2e0dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPGSV_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5bf8acfdc87755183f06e1d8c462c3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPHDT_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac0da65fd1f78d826aff2a2036e05601a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPHDTDUALANTENNA_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a433b0ad3d8b2103dd9a454962c5f0353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPRMB_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a14ca4760cf3f43a17712c9a0138ba12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPRMC_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ae33dac585268ae08563e8d89d451ff4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPVTG_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9641c07425b3733f3965e0610b932a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>GPZDA_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>af5c57e36b01a41bee0329f8d4fc73158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>HEADING2_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a39b91278a0e84487d85b014bd3201e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>IMURATECORRIMUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ace7d387875670863ed3b61112525fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSCONFIG_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9180f220e052122928b947187a098786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSPVAS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5004c173b42713d19ad132f978b27e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSPVAX_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a4d90be68c85597fcb8ba8653adc86455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSSTDEV_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ae86a3281addbb830020ba32d8ad74909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>OEM7_BINARY_MSG_HDR_LEN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>afe28729b46c191c614da80e896809188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::size_t</type>
      <name>OEM7_BINARY_MSG_SHORT_HDR_LEN</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a5af92e591a0981a88946f5d8fb28514a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ONE_G</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a13ae5935b3b4cf162002819bce56a8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PPPPOS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac6a9d522d97393dddcde24533be39635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PSRDOP2_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ac28ac11ea628ad1fc4d6874df8f0b4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RAWIMUSX_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a1e0c195833503a4bd97797093521194e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>RECEIVER_ERROR_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a95953f4dc01f1d8418b0bdcb71d276de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const str_vector_t</type>
      <name>RECEIVER_STATUS_STRS</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a3004b11c1b40adc6184c93f1581e8bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RXSTATUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a9e7086e99825f02934196e25486b8d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TERRASTARINFO_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>ab1a7eb490a84ab4f38fcecd201242c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TERRASTARSTATUS_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a6fccb211c3a1e4233f6a3f06e4c5d010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TIME_OEM7_MSGID</name>
      <anchorfile>namespacenovatel__oem7__driver.html</anchorfile>
      <anchor>a47b3cb4f770d1f7b2e805a5219eb9830</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>oem7_bist</name>
    <filename>namespaceoem7__bist.html</filename>
    <class kind="class">oem7_bist::Oem7BIST</class>
    <member kind="variable">
      <type></type>
      <name>bist_bag</name>
      <anchorfile>namespaceoem7__bist.html</anchorfile>
      <anchor>ab340f4b9763891de214f91de0d2aec8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceoem7__bist.html</anchorfile>
      <anchor>ae44e5c685c903e4f955a01a18267155a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceoem7__bist.html</anchorfile>
      <anchor>a5e23b2087803f7a2e815a6a80c15539d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>oem7_decoder_test</name>
    <filename>namespaceoem7__decoder__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>compare</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a78c444affed4e956aaea6368a7f5ff87</anchor>
      <arglist>(ref_msg, uut_msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic_list</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a0bf3451a4ca42a9cde07bacfbd16bdbc</anchor>
      <arglist>(bag_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_close</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a75168a9698150a5227dced1b01a0df7e</anchor>
      <arglist>(a, b, rel_tol=1e-9, abs_tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_collection</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>ad2ecd1e39c6a51a32a475309daa4852f</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_float_type</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a97036612c5fda76dbda82a546582cde7</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_primitive</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a5c87c712a8d9beb3df53c038caa66155</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>item_gen</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a9783249e283e12c2745109b5f93c7595</anchor>
      <arglist>(item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_msg_gen</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a5763356e98e9d8e243b59a69efd9cc51</anchor>
      <arglist>(bag_name, topic)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>verify_bag_equivalency</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a63b921d7e312f9b98bc17cbc25945bdc</anchor>
      <arglist>(ref_bag, uut_bag)</arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>collection_types</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a532a6422afaf411b7a546ae5f2956d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>float_type</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a08659b1f3575e424de18d2d1efbb67ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>mgen</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a534a3450b3f18132f326a5dd48b7334a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>primitive_types</name>
      <anchorfile>namespaceoem7__decoder__test.html</anchorfile>
      <anchor>a83e151192d1b7567b437d54e564fea97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>oem7_message_test</name>
    <filename>namespaceoem7__message__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>analyze_hz</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a2043e35ad58d8d4be63887bfb34588fb</anchor>
      <arglist>(bag_name, output_csv)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>analyze_topic_hz</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>aa748c9a6d90731d0f6d963a7ff81cfaf</anchor>
      <arglist>(name, topic, exp_int, output_csv)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_topic_list</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a2b043f7b4fff755ec258b96a201ed9b6</anchor>
      <arglist>(bag_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_msg_gen</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>aa9e20447e4051cd091b5914b179f4704</anchor>
      <arglist>(bag_name, topic)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_timestamp_gen</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>adc2da38c0d603b5f996e995feb54c5b4</anchor>
      <arglist>(msg_itr)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NS</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a2cbafbfcc7dc4a654336f133ac15fcbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_config</name>
      <anchorfile>namespaceoem7__message__test.html</anchorfile>
      <anchor>a7df3c05c6a46356214b25d2146ea185a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>oem7_publish_test</name>
    <filename>namespaceoem7__publish__test.html</filename>
    <class kind="class">oem7_publish_test::Oem7PublishTest</class>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>ade9b3bd8507a25a7c5009bdff5545ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Oem7PublishTest</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a8fcc789891fc5745529656c391e2caa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a9100c29dd0d9daa060f07c9eb57dd65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ref_bag</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a6fa6f4de6561513b9427fc5bfd1a92df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sysargs</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a515158694a1f3e9ce6d37b70d2710e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>uut_bag</name>
      <anchorfile>namespaceoem7__publish__test.html</anchorfile>
      <anchor>a58a517c0ab166794516da5d4d3412ded</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
