<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>alb_common.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/include/outsight_alb_driver/</path>
    <filename>alb__common_8h.html</filename>
    <namespace>ALBCommon</namespace>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_augmented_cloud</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2e6edc82f355a32f1bb919a3d6593fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_augmented_cloud_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ae6a1025365fea0eec66e22a5e5be9293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_base_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a4e05d3df4b1f6b000a5f74dad385baaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_broadcast_tf_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>af90528771575b702aed18d17389fa6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_egomotion</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a07ff038fee75e1cf322f9a490af2204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_egomotion_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a66bfbebb7612a54d3a85d3ea818d65d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_fixed_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>abbc4d066aa2337bf5508e08cf0fb751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_ip</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a6fcd513ebbe12451c8b0017294426701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_map_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a25b33de6398f4172f485a82d3c2ea446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_objects</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2d5b0caa597a8c10116e1008a12dff7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_objects_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a70374c7b86d9c25711d44646167fca1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_odometry</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a894bd0f9a3976b24b010ee500c04b82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_odometry_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a1eefcbf26bd2de58586fe37f76f92422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_point_cloud</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a07019a3355e6732bf5d826115439f4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_point_cloud_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a020f552d089c287528275706f7336449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_port</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2ef17709adb615f033a88778c01be624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_pose</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ae7843f35f91236a3180319f25dfb7e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_pose_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ad56d71b46604b9ec451639304cb74c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_get_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2f4315b85c00f1aa71b7093d3880159d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_put_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a793e4558ab5a3bf35c6c4d513240f6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_restart</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a124ea670ae2bfd7640198dce80a4eb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_stop</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a3d1a12108c61d7e7a7110afc6ead0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_sensor_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ab414d23d3dba2b5117b073421d8c6ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_storage_download</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a0cc043fc2aecc1fbcac620c136f9ada9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_storage_list</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2c0d290b4b26ee73ed096213a89e55b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_storage_upload</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a597eeaf05d633db1c23b32b1f9a81ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_time_ref</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ac2c625183ab09d4364a9520c56cc53c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_time_ref_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ab045d7cea237eda6e0e049390fe79aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_use_alb_time</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a9006fbbccce4630849bc001b2cca12e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_use_colwise_order</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>af40df519fbfb0394271b311c72f08be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_zones</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a6b7d863155c12d2f6a2be7fcf3b1a288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_zones_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>abbb344d79e67461452cdd1bdd2d61dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_event</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a33006932088f171b2dfddb7eb707bffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ad9595107bfbcbd44c516aac186563db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_name</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>acfe88778bc9586c25eb7a35225db2e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_points</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a9b79c7e7b6db3e46d7bd07549cfed494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_role</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ac22f2acd7c94c9bc76dc955078733dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_zones</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a8845c886c54a0577c7c6380d1d47ce1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_curl_helper.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>alb__curl__helper_8cpp.html</filename>
    <includes id="alb__curl__helper_8h" name="alb_curl_helper.h" local="yes" imported="no">alb_curl_helper.h</includes>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_api</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>a3eed2e9d0c1e56003bbc55942444996f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_display_config</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>ace42bfa5eb5ccc843eab4fc1dbd770f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_header_accept</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>a09888ac9a8f6ee5d6e7fc26eafa51461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_header_app_json</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>ace28df2cd0f1a69ebe2aec48b9107c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_header_app_octet</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>aad673ce1e2d7bb9908881f1488f78ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_header_content</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>a16b10fc9382ac7f58a9ca90465fd5ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_http</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>a94ef238afc15c64cb0358f03fc79ee38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; AlbCurlHelper::processing_service_e, std::string &gt;</type>
      <name>k_processing_commands</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>ac9a814394e6d0da733b9ca8cbbceb570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_processing_config</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>ac8ae42fbf87ef58c682176ff7e449acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_processing_zones</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>af536797611bcf370c00078c18c1c2010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const int</type>
      <name>k_server_success</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>aacceb8d6595cf048d6cfd9d0044f88fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const int</type>
      <name>k_server_upload_success</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>a32fe05f3f34b2392abbdd5e29da4ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_storage</name>
      <anchorfile>alb__curl__helper_8cpp.html</anchorfile>
      <anchor>a33ea13291a7f408c544f9df99a61c2b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_curl_helper.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/include/outsight_alb_driver/</path>
    <filename>alb__curl__helper_8h.html</filename>
    <class kind="class">AlbCurlHelper</class>
  </compound>
  <compound kind="file">
    <name>alb_helper.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>alb__helper_8cpp.html</filename>
    <includes id="osefTypes_8h" name="osefTypes.h" local="yes" imported="no">osefTypes.h</includes>
    <includes id="typeCaster_8h" name="typeCaster.h" local="yes" imported="no">typeCaster.h</includes>
    <includes id="alb__common_8h" name="alb_common.h" local="yes" imported="no">alb_common.h</includes>
    <includes id="alb__helper_8h" name="alb_helper.h" local="yes" imported="no">alb_helper.h</includes>
    <namespace>Helper</namespace>
    <member kind="typedef">
      <type>nlohmann::json</type>
      <name>json</name>
      <anchorfile>alb__helper_8cpp.html</anchorfile>
      <anchor>ab701e3ac61a85b337ec5c1abaad6742d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeOdometry</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>aa3520735e284fb21ddec162e2cbeee4a</anchor>
      <arglist>(nav_msgs::Odometry &amp;odom, const geometry_msgs::Pose &amp;current_pose, const geometry_msgs::Pose &amp;last_pose, const geometry_msgs::Pose &amp;first_pose, float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_augmented_cloud</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a55501028224543f4a0ef1fdff2647f19</anchor>
      <arglist>(outsight_alb_driver::AugmentedCloud &amp;message, const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_box_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a9ac310cf88652e820ed45a3782fcaf17</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *bBoxPoses, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_box_size</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a3a1149e7123c42972751c8125966a558</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *bBoxSizes, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_object_speed</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a946b33a4370417c534f47d475842f1d4</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *objectSpeeds, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_point_fields</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>afd4fcc220a973202153ee8bcd773571f</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_points_data</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a9bb383ef3f9a4fbf4484d1d80a8e21ea</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;pointCloud, const uint32_t layers, const uint32_t points, float *pointData, bool use_colwise_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a6cf48aa9d293cc573a33d3c463dd99c5</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const std::array&lt; float, 3 &gt; &amp;position, const std::array&lt; float, 9 &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_egomotion_from_tlv</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a7d449f4e65f46aa1c6e82c8ee68c8324</anchor>
      <arglist>(const Tlv::tlv_s *frame, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_object_class</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>aee6a00defcf17fa46295fdefcd047fef</anchor>
      <arglist>(uint32_t classId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_pose_from_tlv</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a4dedbde38dd5bfcc5f7f81f7bd7fbad7</anchor>
      <arglist>(const Tlv::tlv_s *frame, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a91912f61d47acf8c349f34941ac16bf8</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_zone_data</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a7b37a64aaee4780a825847569d86fb0d</anchor>
      <arglist>(const std::string &amp;raw_zones, outsight_alb_driver::Zones &amp;zones_msg)</arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; int, std::string &gt;</type>
      <name>k_object_class</name>
      <anchorfile>alb__helper_8cpp.html</anchorfile>
      <anchor>a238be506ccbd7d676e0cd8cdb839c9b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_helper.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/include/outsight_alb_driver/</path>
    <filename>alb__helper_8h.html</filename>
    <includes id="tlvCommon_8h" name="tlvCommon.h" local="yes" imported="no">tlvCommon.h</includes>
    <namespace>Helper</namespace>
    <member kind="function">
      <type>void</type>
      <name>computeOdometry</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>aa3520735e284fb21ddec162e2cbeee4a</anchor>
      <arglist>(nav_msgs::Odometry &amp;odom, const geometry_msgs::Pose &amp;current_pose, const geometry_msgs::Pose &amp;last_pose, const geometry_msgs::Pose &amp;first_pose, float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_augmented_cloud</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a55501028224543f4a0ef1fdff2647f19</anchor>
      <arglist>(outsight_alb_driver::AugmentedCloud &amp;message, const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_box_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a9ac310cf88652e820ed45a3782fcaf17</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *bBoxPoses, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_box_size</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a3a1149e7123c42972751c8125966a558</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *bBoxSizes, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_object_speed</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a946b33a4370417c534f47d475842f1d4</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *objectSpeeds, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_point_fields</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>afd4fcc220a973202153ee8bcd773571f</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_points_data</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a9bb383ef3f9a4fbf4484d1d80a8e21ea</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;pointCloud, const uint32_t layers, const uint32_t points, float *pointData, bool use_colwise_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a6cf48aa9d293cc573a33d3c463dd99c5</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const std::array&lt; float, 3 &gt; &amp;position, const std::array&lt; float, 9 &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_egomotion_from_tlv</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a7d449f4e65f46aa1c6e82c8ee68c8324</anchor>
      <arglist>(const Tlv::tlv_s *frame, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_object_class</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>aee6a00defcf17fa46295fdefcd047fef</anchor>
      <arglist>(uint32_t classId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_pose_from_tlv</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a4dedbde38dd5bfcc5f7f81f7bd7fbad7</anchor>
      <arglist>(const Tlv::tlv_s *frame, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a91912f61d47acf8c349f34941ac16bf8</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_zone_data</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a7b37a64aaee4780a825847569d86fb0d</anchor>
      <arglist>(const std::string &amp;raw_zones, outsight_alb_driver::Zones &amp;zones_msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_publisher.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>alb__publisher_8cpp.html</filename>
    <includes id="osefTypes_8h" name="osefTypes.h" local="yes" imported="no">osefTypes.h</includes>
    <includes id="typeCaster_8h" name="typeCaster.h" local="yes" imported="no">typeCaster.h</includes>
    <includes id="alb__common_8h" name="alb_common.h" local="yes" imported="no">alb_common.h</includes>
    <includes id="alb__curl__helper_8h" name="alb_curl_helper.h" local="yes" imported="no">alb_curl_helper.h</includes>
    <includes id="alb__helper_8h" name="alb_helper.h" local="yes" imported="no">alb_helper.h</includes>
    <includes id="alb__publisher_8h" name="alb_publisher.h" local="yes" imported="no">alb_publisher.h</includes>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_default_fixed_frame_id</name>
      <anchorfile>alb__publisher_8cpp.html</anchorfile>
      <anchor>a28a7fcc6100376ba1ae3cdfd25a87195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_default_sensor_frame_id</name>
      <anchorfile>alb__publisher_8cpp.html</anchorfile>
      <anchor>afd77b8bfa1b6489079234a642dca6053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const uint32_t</type>
      <name>k_queue_size</name>
      <anchorfile>alb__publisher_8cpp.html</anchorfile>
      <anchor>a9d5eb0cdfa99452468dca76b83b5653c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_publisher.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/include/outsight_alb_driver/</path>
    <filename>alb__publisher_8h.html</filename>
    <includes id="tlvParser_8h" name="tlvParser.h" local="yes" imported="no">tlvParser.h</includes>
    <class kind="class">AlbPublisher</class>
  </compound>
  <compound kind="file">
    <name>alb_publisher_test.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/test/</path>
    <filename>alb__publisher__test_8cpp.html</filename>
    <includes id="tlvParser_8h" name="tlvParser.h" local="yes" imported="no">tlvParser.h</includes>
    <includes id="alb__common_8h" name="alb_common.h" local="yes" imported="no">alb_common.h</includes>
    <includes id="alb__publisher_8h" name="alb_publisher.h" local="yes" imported="no">alb_publisher.h</includes>
    <class kind="class">AlbPublisherTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a45b6a8b53b019226e66199d1c7c0254f</anchor>
      <arglist>(AlbPublisherTest, broadcastAlbTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a35e900accee07692be05f0c26ad40e0a</anchor>
      <arglist>(AlbPublisherTest, openSlamFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>ab2edc719c0dfeff08dc214d7393be80e</anchor>
      <arglist>(AlbPublisherTest, openTrackingFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>aa6c2a61e95e53ec56f7fc129c210a9ac</anchor>
      <arglist>(AlbPublisherTest, publishAugmentedCloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>ab830606cb6697ad865cd8b4a3a45528c</anchor>
      <arglist>(AlbPublisherTest, publishEgomotion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>ae0b63791d9ac191cfbbe6a355ee58233</anchor>
      <arglist>(AlbPublisherTest, publishOdometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a6204b35512dbebc9d9756dc070e182ef</anchor>
      <arglist>(AlbPublisherTest, publishPointCloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a2a3fa9a20bd0c1888ba46b0cd8ede27f</anchor>
      <arglist>(AlbPublisherTest, publishPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a89f493451645683208737e19ca554eb4</anchor>
      <arglist>(AlbPublisherTest, publishTimeReference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a237e396836387bcac0862a50dd7e2399</anchor>
      <arglist>(AlbPublisherTest, publishTrackedObjects)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_slam_file</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>aac34f5666299f7e2bf430830074189c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_tracking_file</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a8b04586f0ddc3591bd0b8c1305c8ab6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const size_t</type>
      <name>k_slam_messages</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>ab514c5ee3b046d00ce6bf41273c0b084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const size_t</type>
      <name>k_tracking_messages</name>
      <anchorfile>alb__publisher__test_8cpp.html</anchorfile>
      <anchor>a1056717d1e038dd78b2ed840b08df6a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_reader.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>alb__reader_8cpp.html</filename>
    <includes id="osefTypes_8h" name="osefTypes.h" local="yes" imported="no">osefTypes.h</includes>
    <includes id="alb__common_8h" name="alb_common.h" local="yes" imported="no">alb_common.h</includes>
    <includes id="alb__reader_8h" name="alb_reader.h" local="yes" imported="no">alb_reader.h</includes>
    <member kind="variable">
      <type>constexpr const size_t</type>
      <name>k_buffer_size</name>
      <anchorfile>alb__reader_8cpp.html</anchorfile>
      <anchor>ada8b2e97d2f0fece12125e695f460e53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alb_reader.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/include/outsight_alb_driver/</path>
    <filename>alb__reader_8h.html</filename>
    <includes id="tcpStream_8h" name="tcpStream.h" local="yes" imported="no">tcpStream.h</includes>
    <includes id="tlvParser_8h" name="tlvParser.h" local="yes" imported="no">tlvParser.h</includes>
    <includes id="alb__publisher_8h" name="alb_publisher.h" local="yes" imported="no">alb_publisher.h</includes>
    <class kind="class">AlbReader</class>
  </compound>
  <compound kind="file">
    <name>alb_requester.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>alb__requester_8cpp.html</filename>
    <includes id="alb__requester_8h" name="alb_requester.h" local="yes" imported="no">alb_requester.h</includes>
    <includes id="alb__common_8h" name="alb_common.h" local="yes" imported="no">alb_common.h</includes>
    <includes id="alb__curl__helper_8h" name="alb_curl_helper.h" local="yes" imported="no">alb_curl_helper.h</includes>
  </compound>
  <compound kind="file">
    <name>alb_requester.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/include/outsight_alb_driver/</path>
    <filename>alb__requester_8h.html</filename>
    <class kind="class">AlbRequester</class>
  </compound>
  <compound kind="file">
    <name>alb_services_test.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/test/</path>
    <filename>alb__services__test_8cpp.html</filename>
    <includes id="alb__common_8h" name="alb_common.h" local="yes" imported="no">alb_common.h</includes>
    <includes id="alb__requester_8h" name="alb_requester.h" local="yes" imported="no">alb_requester.h</includes>
    <class kind="class">AlbServicesTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>a5b4125fac00cc5e7c18c8c529a3a0bab</anchor>
      <arglist>(AlbServicesTest, invalidService)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>ae1ba05da34cba98d0780c4c3d1b75f29</anchor>
      <arglist>(AlbServicesTest, processingConfigServicesCalled)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>aa5b97758781496bc4ef042342c174de0</anchor>
      <arglist>(AlbServicesTest, processingServicesCalled)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>a959a2641091b8655e07a8ee3da8b66b7</anchor>
      <arglist>(AlbServicesTest, processingServicesDefined)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>a9c6b8e4c39e7a3bbc26dd44b707cc14b</anchor>
      <arglist>(AlbServicesTest, storageServicesCalled)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>a55e13570e353cb409cf9e1a1bbf4fb31</anchor>
      <arglist>(AlbServicesTest, storageServicesDefined)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_invalid_service</name>
      <anchorfile>alb__services__test_8cpp.html</anchorfile>
      <anchor>a8f65bf58c1aed2b5511365f7264f9038</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper_testing.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/test/</path>
    <filename>helper__testing_8cpp.html</filename>
    <includes id="alb__helper_8h" name="alb_helper.h" local="yes" imported="no">alb_helper.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>helper__testing_8cpp.html</anchorfile>
      <anchor>a8d3dfa1102d816cae437080c14e6e48a</anchor>
      <arglist>(AlbHelper, organizedPointCloudMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>helper__testing_8cpp.html</anchorfile>
      <anchor>aa1f3de950e4926ba993945bc2fab6726</anchor>
      <arglist>(AlbHelper, organizedPointCloudMessageRowwiseOrdering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>helper__testing_8cpp.html</anchorfile>
      <anchor>af4a1117a671c3ba78d5feb675a1cdbed</anchor>
      <arglist>(AlbHelper, pointsFields)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>helper__testing_8cpp.html</anchorfile>
      <anchor>a802a8c5ee7c3e3219630333d0a0bf8fa</anchor>
      <arglist>(AlbHelper, poseOrientation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>helper__testing_8cpp.html</anchorfile>
      <anchor>a55abef87eb8d0601bcb67e8859e33fdd</anchor>
      <arglist>(AlbHelper, trackedClassIds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>helper__testing_8cpp.html</anchorfile>
      <anchor>a2bb98efbddd1e6b08beb4c18afcad49d</anchor>
      <arglist>(AlbHelper, unorganizedPointCloudMessage)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>main_8cpp.html</filename>
    <includes id="alb__reader_8h" name="alb_reader.h" local="yes" imported="no">alb_reader.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_services.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/src/</path>
    <filename>main__services_8cpp.html</filename>
    <includes id="alb__requester_8h" name="alb_requester.h" local="yes" imported="no">alb_requester.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__services_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_test.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/test/</path>
    <filename>main__test_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>osefTypes.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/include/</path>
    <filename>osefTypes_8h.html</filename>
    <namespace>Osef</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_AUGMENTED_CLOUD</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ac42b0b488c155de5ab451e52a8c8099c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_BACKGROUND_FLAGS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a1b8ce8fed859f13437766227ea282abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_BBOX_SIZES</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>acfa8d7b2307efafb0565b93ca6ba788a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_CARTESIAN_COORDINATES</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a4aea8eaa66ecb1f77c2183870860ea5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_CARTESIAN_COORDINATES_4F</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ac10f666325b9222525fbc909a08452d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_CLASS_ID_ARRAY</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a9ba0b3e8bae795b2ab2435cd481e55fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_DIVERGENCE_INDICATOR</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a53f09e6642162b8916cb4b9a04d7be9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_EGO_MOTION</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a99013e97d3be06d9b1e134b23835e3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_GEOGRAPHIC_POSE</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ae8fa9c591b73fb37d8b494d6cb5c857c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_GEOGRAPHIC_POSE_PRECISE</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a9570209b4db06d91e51a774aedb1998c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_NUMBER_OF_LAYERS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>acb14a77e4a23ecbaf960f56417a58b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_NUMBER_OF_OBJECTS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a2b44ae092e3c78a00f0d2fb4d7254df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_NUMBER_OF_POINTS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>aabf70dac1d82a77316bf8e28ca5d1741</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_OBJECT_ID</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a94f1495b88d9e5c4d238c925fc96e8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_OBJECT_ID_32_BITS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a061c7e4406c19df20507b400d20b75c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_OBJECT_PROPERTIES</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a17a76d41ae886820d20fe56e93ecba42</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_POSE</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a8dfb50bf32c4d3ed6c126623bd4225d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_POSE_ARRAY</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>aa6f7ee0f9d8d6276c7e2f7c3cec25193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_POSE_RELATIVE</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a1905878579754855cbfcc6c5c2945de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_REFLECTIVITIES</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a7a78f9f69988026e3311d2097ac5e9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_SCAN_FRAME</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a798b4307fdb4059e1bbb35b3783f6a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_SLAM_POSE_ARRAY</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a75b09e47902c787cb363690dd0591f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_SPEED_VECTORS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ac5e90780c4509ba3a014dea49e6ab3c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_SPHERICAL_COORDINATES</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ab60adf35d73bf7bd9b6bed47eca7cfe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_SPHERICAL_COORDINATES_4F</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>adae65b76a41a13e633e6932cb7a73509</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_TIMESTAMP_MICROSECOND</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ae14785147109859914b7e28b950d990e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_TIMESTAMPED_DATA</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ac84c5afbd56d6b7041d8e4968640a089</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_TRACKED_OBJECTS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a25502f2426e8010b7299d233a47f469d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONE</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>abf6ff80e94fcb22655fde75b8f4bce40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONE_NAME</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>ab6d1ae6fbda336fb18565f5b87a336b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONE_VERTICAL_LIMITS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a7aae4441c16e3af3d17f9c7c935eae0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONE_VERTICES</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a4f28d30f23c253bbc4a99ed6f49418f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONES_DEF</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a2bdd4c41ac6092af63511f6d46ac187a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONES_OBJECTS_BINDING</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a3e730e55b6dd25154171ee437b2f3d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSEF_TYPE_ZONES_OBJECTS_BINDING_32_BITS</name>
      <anchorfile>osefTypes_8h.html</anchorfile>
      <anchor>a994e110056ba06624cc4dbc02ec4650e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>class_id_e</name>
      <anchorfile>namespaceOsef.html</anchorfile>
      <anchor>a25489f44848b1a402ceb18f956bfa355</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a696b031073e74bf2cb98e5ef201d4aa3">UNKNOWN</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a9a8538fe173720857a031b8314073752">PERSON</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a360b8a893c163f40e70a253595a3b655">LUGGAGE</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355ab3c8717a7953cd2ef57455f8176b5536">TROLLEY</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355af0d9e10417deacee308b91a46ddc1746">DEPRECATED</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a881c2687b20d706b709caf71a1cf8315">TRUCK</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355aedc860e2d30b3a5c8823c026e7a79e03">CAR</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a31db0ae86df18419363153d98368c366">VAN</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a272ef585fcfe920912167f69a4bd7b3b">TWO_WHEELER</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a0a9501840acacfc8efe7522f5340000c">MASK</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a9ade1c4ae0ca314c8a43acc76c7f68fa">NO_MASK</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355ada0100dab39349825d3307f72050b72d">LANDMARK</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>tcpStream.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/src/</path>
    <filename>tcpStream_8cpp.html</filename>
    <includes id="osefTypes_8h" name="osefTypes.h" local="yes" imported="no">osefTypes.h</includes>
    <includes id="tlvCommon_8h" name="tlvCommon.h" local="yes" imported="no">tlvCommon.h</includes>
    <includes id="tcpStream_8h" name="tcpStream.h" local="yes" imported="no">tcpStream.h</includes>
    <member kind="function">
      <type>void</type>
      <name>close_socket</name>
      <anchorfile>tcpStream_8cpp.html</anchorfile>
      <anchor>af1157c50b56fa0bb304828f4e7c6b320</anchor>
      <arglist>(int &amp;socket_fd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emptySocket</name>
      <anchorfile>tcpStream_8cpp.html</anchorfile>
      <anchor>a2c3568c1a0350dedca6779c268f52c73</anchor>
      <arglist>(int socket_fd, int bytes_remaining)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_socket</name>
      <anchorfile>tcpStream_8cpp.html</anchorfile>
      <anchor>a88b65e42545c99c62a35fe900505029f</anchor>
      <arglist>(int &amp;socket_fd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readSocket</name>
      <anchorfile>tcpStream_8cpp.html</anchorfile>
      <anchor>ac5820d7a3464e88c2ef0eab15a1a9dc8</anchor>
      <arglist>(int socket_fd, uint8_t *buffer, const size_t buffer_size, int &amp;frame_write_index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tcpStream.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/include/</path>
    <filename>tcpStream_8h.html</filename>
    <class kind="class">TcpStreamReader</class>
  </compound>
  <compound kind="file">
    <name>tlvCommon.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/include/</path>
    <filename>tlvCommon_8h.html</filename>
    <namespace>Tlv</namespace>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>type_t</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a83d9a5ae551b28c1982a6ce3b3bc545c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a4203d7a4ed2c1605e3adbc1896da57d0</anchor>
      <arglist>((packed)) header_s</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>getPadding</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a499e6e84a3465832b219fc4b0600a7f5</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>getSize</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a3e98dd901fe893e9debf6d3e778e6c7a</anchor>
      <arglist>(const tlv_s &amp;tlv)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>alignmentSize</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a9618539be746a09d3d87eac036046ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>UNLIMITED</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a7d475db31bd10c8385cf8a92611c9f59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tlvParser.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/src/</path>
    <filename>tlvParser_8cpp.html</filename>
    <includes id="osefTypes_8h" name="osefTypes.h" local="yes" imported="no">osefTypes.h</includes>
    <includes id="tlvParser_8h" name="tlvParser.h" local="yes" imported="no">tlvParser.h</includes>
    <namespace>Tlv</namespace>
    <member kind="function">
      <type>int</type>
      <name>checkBufferSize</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a0d33a843295ef5de93e8e315e8a01e20</anchor>
      <arglist>(uint8_t *&amp;buffer, size_t &amp;buffer_size, size_t size_requested)</arglist>
    </member>
    <member kind="function">
      <type>tlv_s *</type>
      <name>readFromFile</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>aa0c2b35581de01bedb1d303fc6b7413d</anchor>
      <arglist>(FILE *in_fd, uint8_t *&amp;out_buffer, size_t &amp;out_buffer_sz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tlvParser.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/include/</path>
    <filename>tlvParser_8h.html</filename>
    <includes id="tlvCommon_8h" name="tlvCommon.h" local="yes" imported="no">tlvCommon.h</includes>
    <class kind="class">Tlv::Parser</class>
    <namespace>Tlv</namespace>
    <member kind="function">
      <type>tlv_s *</type>
      <name>readFromFile</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>aa0c2b35581de01bedb1d303fc6b7413d</anchor>
      <arglist>(FILE *in_fd, uint8_t *&amp;out_buffer, size_t &amp;out_buffer_sz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typeCaster.cpp</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/src/</path>
    <filename>typeCaster_8cpp.html</filename>
    <includes id="typeCaster_8h" name="typeCaster.h" local="yes" imported="no">typeCaster.h</includes>
  </compound>
  <compound kind="file">
    <name>typeCaster.h</name>
    <path>/tmp/ws/src/outsight_alb_driver/external/osef/include/</path>
    <filename>typeCaster_8h.html</filename>
    <includes id="tlvParser_8h" name="tlvParser.h" local="yes" imported="no">tlvParser.h</includes>
    <class kind="struct">ZonesObjectsBinding32Bits::binding_s</class>
    <class kind="struct">ZonesObjectsBinding::binding_s</class>
    <class kind="struct">TimestampMicroseconds::timestamp_s</class>
    <namespace>Cartesian</namespace>
    <namespace>NumberOfObjects</namespace>
    <namespace>ObjectIds</namespace>
    <namespace>ObjectIds32Bits</namespace>
    <namespace>Pose</namespace>
    <namespace>TimestampMicroseconds</namespace>
    <namespace>ZoneName</namespace>
    <namespace>ZonesObjectsBinding</namespace>
    <namespace>ZonesObjectsBinding32Bits</namespace>
    <member kind="function">
      <type>const std::array&lt; float, 9 &gt;</type>
      <name>castRotationValue</name>
      <anchorfile>namespacePose.html</anchorfile>
      <anchor>a462c32e7fb7e6d0a4e9db64eeaaa50cc</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv, size_t index=0)</arglist>
    </member>
    <member kind="function">
      <type>const std::array&lt; float, 3 &gt;</type>
      <name>castTranslationValue</name>
      <anchorfile>namespacePose.html</anchorfile>
      <anchor>a56f2ff1039141f7f21704587c40074bb</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv, size_t index=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceObjectIds32Bits.html</anchorfile>
      <anchor>aedea3a19f3dcd522c08ae26220a896cd</anchor>
      <arglist>(const std::vector&lt; uint64_t &gt; *object_ids_64b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; binding_s &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceZonesObjectsBinding32Bits.html</anchorfile>
      <anchor>acaae7b0c02ee97d6ca167440c55107dd</anchor>
      <arglist>(const std::vector&lt; ZonesObjectsBinding::binding_s &gt; *binding64b)</arglist>
    </member>
    <member kind="function">
      <type>timestamp_s</type>
      <name>castValue</name>
      <anchorfile>namespaceTimestampMicroseconds.html</anchorfile>
      <anchor>ad9b668073bb82c5cde87d5dd804bd026</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; binding_s &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceZonesObjectsBinding.html</anchorfile>
      <anchor>a903896e558c9f315c9f33bd6e33c858f</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; binding_s &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceZonesObjectsBinding32Bits.html</anchorfile>
      <anchor>a697aefeb8c75a9dfc00527a82fd65a9b</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>castValue</name>
      <anchorfile>namespaceZoneName.html</anchorfile>
      <anchor>a1b1b544463d89b0696f4afb1720f4f88</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>castValue</name>
      <anchorfile>namespaceNumberOfObjects.html</anchorfile>
      <anchor>a10b9d27a77930b0aa292aa467a9594aa</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint64_t &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceObjectIds.html</anchorfile>
      <anchor>aeb624585671063d0e552baa532a1b786</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceObjectIds32Bits.html</anchorfile>
      <anchor>a5dcdd19a434b5ef7e09689bbe8e11189</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>castValue</name>
      <anchorfile>typeCaster_8h.html</anchorfile>
      <anchor>af732764b547c660931cecc5ac2100f75</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
    <member kind="function">
      <type>const std::array&lt; float, 3 &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceCartesian.html</anchorfile>
      <anchor>a86c3f964df13cc23281f20c672d4495c</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv, size_t pointIndex)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlbCurlHelper</name>
    <filename>classAlbCurlHelper.html</filename>
    <member kind="enumvalue">
      <name>Download</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81af2ad3b9c15f35400ceadee2cf25a791f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Get</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>af5340fc9293fbb40d27d4595b445a7c6a893393e470feb80b282d6dad83110049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>List</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81ab7e322c13381569367fdd6f6924144ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>processing_config_e</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>af5340fc9293fbb40d27d4595b445a7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Get</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>af5340fc9293fbb40d27d4595b445a7c6a893393e470feb80b282d6dad83110049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Put</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>af5340fc9293fbb40d27d4595b445a7c6a6f2a1a56745d1b3e7f70a7d9e921097e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>processing_service_e</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Restart</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0ccad20b7f02eb918c364573a3082d076d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stop</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0cca62c03bcfef8d791879094c3db4fe7539</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Status</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0cca54bab019d6da5bb8284380e6c2dc3e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Put</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>af5340fc9293fbb40d27d4595b445a7c6a6f2a1a56745d1b3e7f70a7d9e921097e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Restart</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0ccad20b7f02eb918c364573a3082d076d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Status</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0cca54bab019d6da5bb8284380e6c2dc3e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stop</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a719aba10f07823bf5b7f3232b989f0cca62c03bcfef8d791879094c3db4fe7539</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>storage_service_e</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Download</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81af2ad3b9c15f35400ceadee2cf25a791f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upload</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81a82c10094bb8d1cd3055c710281735608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>List</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81ab7e322c13381569367fdd6f6924144ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upload</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a3b0e4d12a3071a54e3efea7fda985a81a82c10094bb8d1cd3055c710281735608</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbCurlHelper</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a8f3c2b9d6cb412d6e993f9dcc42108a5</anchor>
      <arglist>(const std::string &amp;ip_address)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>executeProcessing</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a4aaa1e68659caed4bba3a2b6fac9ec3e</anchor>
      <arglist>(const processing_service_e service)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>executeProcessingConfig</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>aa35931dc04833127db7d3e3f3f3d2593</anchor>
      <arglist>(const processing_config_e &amp;service, outsight_alb_driver::AlbConfig::Request &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>executeProcessingZones</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>abf030b8e98658f1dfff01167507ddef8</anchor>
      <arglist>(std::string &amp;zones)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>executeStorage</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a7f168b26412d152a9a57f1c6e1e54c2a</anchor>
      <arglist>(const storage_service_e service, outsight_alb_driver::AlbFile::Request &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getErrorMessage</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a70f9a5b7031f30fc1b3199fb8545c9cc</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isProcessingRunning</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a910ff5a0a3c5d49db976ee761e3efbb1</anchor>
      <arglist>(bool &amp;running)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlbCurlHelper</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a0353f950dfa29677a64a3c9445f9b675</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>callback_data</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a7bb8931e6f58bf51901b28cd88fe09eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct curl_slist *</type>
      <name>chunk</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a10ef4c211d5371b104999d9f28573b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CURL *</type>
      <name>curl</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a157265c6f9be4751141100d582fc4357</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>curl_address</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>ad4998aec1d06c35f992406b18ad64a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>error_message</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>adbbc20056519258da2fc098dce752b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a5a0606363b6b881387b834336da51703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>server_response</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>ace7c800d31b5163c990ab0fa124ad2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>defineBaseCommand</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a8e55d98033c74f390d1de19ac36c2c86</anchor>
      <arglist>(const std::string &amp;alb_command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>defineProcessingConfig</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>ab1cfead197685f324664e18a968427d5</anchor>
      <arglist>(const processing_config_e &amp;service, outsight_alb_driver::AlbConfig::Request &amp;request)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>defineStorageCommand</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>ac9454435f7328785e96588b2b39d464d</anchor>
      <arglist>(const storage_service_e service, outsight_alb_driver::AlbFile::Request &amp;request)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>defineStorageListCommand</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>ac9d8059046587ae348e3d1d24d84b980</anchor>
      <arglist>(const outsight_alb_driver::AlbFile::Request &amp;request)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>executeCurlCommand</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>ae292d748f29ce90933433e0b343c29b7</anchor>
      <arglist>(const std::string &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>exportData</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a1a5116839bb501c0f64ef1a008d1a586</anchor>
      <arglist>(const std::string &amp;data, const std::string &amp;output_path, const std::string &amp;print_text=std::string(&quot;Print data:&quot;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initCurl</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a2ae209dfe84a276b1d8f35a824cb4b58</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::string</type>
      <name>readData</name>
      <anchorfile>classAlbCurlHelper.html</anchorfile>
      <anchor>a56ace2befd332a98003ed50aa7d4c35e</anchor>
      <arglist>(const std::string &amp;filepath)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlbPublisher</name>
    <filename>classAlbPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>AlbPublisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>aa039a1c76e2d0cd6475f91f23ed2a6a3</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>acec40d63298bca6a85fe0ffc5538378b</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>broadcastAlbTransform</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a0db229803ce6b1d22ab2cf060e777f96</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>broadcastMapTransform</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ad37d46b37356a68028d722c0a254d946</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildZones</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ab6a37a228114a9c94e73010775a46fff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initPublishers</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ae46b336879ac39c1c5c625cb1531273f</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initTransforms</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a6154384514c89a8e152f231921fe322a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishAugmentedCloud</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a3599614431e8c1fead79462fd417b9ca</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishEgomotion</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a30a391c9d402ff9fd9eeac6c9ec38fb9</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdometry</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a9fcfafa51c7ec04dd6ea640eb95e085f</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPointCloud</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>adbf8335c824708324b7fb7d19af059ca</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPose</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a0ec08ab118f938c81db3ac70dda1ebcf</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTimeReference</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a533bd840e243730b74b5971acd99dcc5</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTrackedObjects</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a0ca5070c3d6b7dbb0db8878725f25f7d</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishZones</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ac98fb1412b30d4b27142c7fcc55c56e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updatePose</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a826b1f5cc822e7a4f11e52fb2a1603d8</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateTimeStamp</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>aaae28d6da585de95a41335f3e969c339</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>alb_time</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a466d159a055468ba7c6ffbca76553752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>augmented_cloud_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a4e7483c627f8b8cb70b5783c3a36786b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a84ffe39699e52416c38577a2e50eb4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>base_to_lidar_tf</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a47f5232d58a801bdb2265b08e6ec5d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>current_pose</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a92fea6687522c85e5f2482f3c1dabe0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>current_timestamp</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a472ccc77b7c8f177f89d5902302958ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>egomotion_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ad0302815bf4d80e14edee3282d57f24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>first_pose</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>acfaaec3f483b1f7be4468abf84352258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_id</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>aeeaffd49bf7c57f752b993dc47eba90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>get_first_pose</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ad86e893d05b1c68c4d9cd513958178c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>last_pose</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ab037cac8bb412835ceb55a54a4d2f833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_timestamp</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a0b37b3a84f2ace0b7d74ff6372cdd160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>map_frame_id</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a1daff52e9b09163c94f12f07ed896deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_msg</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>af28eeb478e12307c8b6d53db5699998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odometry_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>aceb1591f9322e4adc6aa26c47a89b0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ab04010077db29132a10ffa75f2b02fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pose_found</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a32bcf2591ef5b2683e713cd08ba629e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>aebf1161ed6baa417718b569a36060b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>ros_time</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ab57b2798290754f6471429c91b693fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_frame_id</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a04ff6ecba0e4fab73d73397a1da9c842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>time_reference_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a31e13058beef2a67005f86e43819da92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>tracked_objects_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a4feba707268314b6533a7b0f0f7060d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>transform_broadcaster</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>aafb2824091dc0a56ce108df14179c485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_alb_time</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a9c1a7a91456af208705d0c7f9cd8f668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_base_frame</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a8ab4102f1b0729441fd0e552878ca25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_colwise_order</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ad18ea14326401b884a7753b4fc00846e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>outsight_alb_driver::Zones</type>
      <name>zones_msg</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>a3ed89f19662283e3e9dc64547a5b4db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>zones_publisher</name>
      <anchorfile>classAlbPublisher.html</anchorfile>
      <anchor>ab431e2c314a9e470b44eadaae1586980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlbPublisherTest</name>
    <filename>classAlbPublisherTest.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>onMessageReceived</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a8b059b6c3e906e25ad9bdc60b30dda1e</anchor>
      <arglist>(const typename ROSMessageType::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>openFile</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a4941bd40818bb1b8ebf685eb307068a9</anchor>
      <arglist>(const std::string &amp;key)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readAndPublish</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>ab07f8ccaee57fc3485dc31f705c97a82</anchor>
      <arglist>(AlbPublisher &amp;albPublisher)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeParameters</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>acf641fe2ea2c0d023d7191cacb63bf77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setTestParam</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a1724b248f3e6e7e273b5e333b8d4f0d5</anchor>
      <arglist>(const std::string &amp;key, bool value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>ab8ac604c82c2f4f7d785e5c88ec9b45f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribeTo</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a0a665ae73c0467873db84ee96832f231</anchor>
      <arglist>(const std::string &amp;topic)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>ad1d61354d3a036c52ef4b7e3c0196c32</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>alb_subscriber</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a486feed89c5b96004ea1d6824832ba89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t *</type>
      <name>buffer</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>ac7e90acd4d26655d383a0138567ab1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>buffer_size</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a0eb35ec6b76b39f983f198a39957628e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>custom_parameters</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a1d91c43374ad441ce6da5547ec9cbf59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a38685673c35d5519df3aa032558c01bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a405d3a4e5c37f26bf24eeb5b0a4683cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>received_messages</name>
      <anchorfile>classAlbPublisherTest.html</anchorfile>
      <anchor>a9b675c11eb18ca19e2d019f761acb9ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlbReader</name>
    <filename>classAlbReader.html</filename>
    <member kind="function">
      <type></type>
      <name>AlbReader</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>a7b1ca85efbbd9d3187dd01ca151d861f</anchor>
      <arglist>(ros::NodeHandle &amp;nodeHandle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>a1c36e88099c2dc9980bcbf3e52f944ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>parse</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>adf2b128fa9e584a50f64711f0cbaa93c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>areInputArgumentsValid</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>add2334b913df38605d1bae1af7b31608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>connectToLiveStream</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>ab2c9f66c205ca052cfdb858163fa4285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isTlvParsable</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>a4158f1c3e32e1a1bd788bf8f699b9c33</anchor>
      <arglist>(const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseInputArguments</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>a76f93044013080d854c73ce95a4f4b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alb_initialized</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>ab4bf393736d8aff1eea646cf331a10d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlbPublisher</type>
      <name>alb_publisher</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>aec4602d1b7e6136d822e1a6eb91ad747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; uint8_t[]&gt;</type>
      <name>buffer</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>a0dd49ba0ed742913db713bd7b982a8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip_v4</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>abbdf1bbb474868ec041d3ef616c2ff00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>port</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>af0b52843d2dd35e7d8fa2b9d0ec6e229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TcpStreamReader</type>
      <name>tcp_reader</name>
      <anchorfile>classAlbReader.html</anchorfile>
      <anchor>acbb91e3db9ca51743ef26315ab5f9472</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlbRequester</name>
    <filename>classAlbRequester.html</filename>
    <member kind="function">
      <type></type>
      <name>AlbRequester</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>adce28c30593897b67ce56e5dc0be103f</anchor>
      <arglist>(ros::NodeHandle &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>ac89b1e4ffb8779d51fe0827574a669aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>defineServices</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a5173fedf2d290e3dd6097334facadc51</anchor>
      <arglist>(ros::NodeHandle &amp;node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>downloadFileCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a780591f8a10c77ae2504eb768a2e4e1c</anchor>
      <arglist>(outsight_alb_driver::AlbFile::Request &amp;request, outsight_alb_driver::AlbFile::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getConfigCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>aedeccf9b5b920602d8e63b4af8c43b87</anchor>
      <arglist>(outsight_alb_driver::AlbConfig::Request &amp;request, outsight_alb_driver::AlbConfig::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>listFilesCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a531f47f4a577347a02ce1e785e006854</anchor>
      <arglist>(outsight_alb_driver::AlbFile::Request &amp;request, outsight_alb_driver::AlbFile::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>putConfigCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a2c88249e08f9fb596984bf9484d56990</anchor>
      <arglist>(outsight_alb_driver::AlbConfig::Request &amp;request, outsight_alb_driver::AlbConfig::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>restartProcessingCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>aee707a91ac478b3aa82d38a3d33fabf0</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;request, std_srvs::Trigger::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopProcessingCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a60a76f85800da498312ac95c681a4576</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;request, std_srvs::Trigger::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>uploadFileCallback</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a40d41850d1c98a3956be094ee6a7f05e</anchor>
      <arglist>(outsight_alb_driver::AlbFile::Request &amp;request, outsight_alb_driver::AlbFile::Response &amp;response)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip_address</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>ab8db8397da054f555bd863fcf68268b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>processing_service_get_config</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a5426d961a94431fbe3ecd9b16e5904d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>processing_service_put_config</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a276a735443940412c478ac5e118d170f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>processing_service_restart</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a5c35a11d6e74bcc81fd7ab6e13821a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>processing_service_stop</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a15bb3fdda5a6870c292ef796fb8e02f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>storage_service_download</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>ad6e891f7c14d83ff7f87c13b2c1849d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>storage_service_list</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a7cdb3a526ac1dd6d3c666d556548aed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>storage_service_upload</name>
      <anchorfile>classAlbRequester.html</anchorfile>
      <anchor>a23d858ba9708e47af645cf2348dd7744</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlbServicesTest</name>
    <filename>classAlbServicesTest.html</filename>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SetUp</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a211da12744d19f23c7a487725fa636e8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TearDown</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a4f240436bc0fa5cf4eeac1ebf62068b2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>testServiceCall</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a34ace79cf5022860e3093110794fccab</anchor>
      <arglist>(const std::string &amp;service_name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a295106ae0a9dd3c7f3604df428693c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_srvs::Trigger::Request</type>
      <name>request</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a4ca1b54e3bc9601d48ddf1caf7d9165a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; AlbRequester &gt;</type>
      <name>requester</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a531035f278be21b1338ab3b0dfa8b6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_srvs::Trigger::Response</type>
      <name>response</name>
      <anchorfile>classAlbServicesTest.html</anchorfile>
      <anchor>a4baa4c59ec9f485c3442c7ba92e46246</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ZonesObjectsBinding::binding_s</name>
    <filename>structZonesObjectsBinding_1_1binding__s.html</filename>
    <member kind="variable">
      <type>uint64_t</type>
      <name>obj_pid</name>
      <anchorfile>structZonesObjectsBinding_1_1binding__s.html</anchorfile>
      <anchor>a79029d73aa95f8cbe38f37b23b537bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>zone_index</name>
      <anchorfile>structZonesObjectsBinding_1_1binding__s.html</anchorfile>
      <anchor>a86297392879c41a9ec50c2d07a88e48c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ZonesObjectsBinding32Bits::binding_s</name>
    <filename>structZonesObjectsBinding32Bits_1_1binding__s.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>obj_pid</name>
      <anchorfile>structZonesObjectsBinding32Bits_1_1binding__s.html</anchorfile>
      <anchor>a650782199babbed0388b1e12b10901ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>zone_index</name>
      <anchorfile>structZonesObjectsBinding32Bits_1_1binding__s.html</anchorfile>
      <anchor>a69c4e782c3e40e3152ca1cd27e91fa2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tlv::Parser</name>
    <filename>classTlv_1_1Parser.html</filename>
    <member kind="function">
      <type>tlv_s *</type>
      <name>findTlv</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>ae4827102c7c1b4f053911b03244fc5c7</anchor>
      <arglist>(type_t type) const</arglist>
    </member>
    <member kind="function">
      <type>tlv_s *</type>
      <name>getFirstTlv</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>a8ac57dbb5ca2cdfd434761d11488abdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>tlv_s *</type>
      <name>nextTlv</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>acf3d595ee1968c573ce7a62aaa143119</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parser</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>a838ed7506d5e42a24e00bd7c7e4d78c6</anchor>
      <arglist>(const uint8_t *buffer, size_t buffer_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>parseTimestamp</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>a0b4e7969d8aeb554f9b6495f8ba808a3</anchor>
      <arglist>(const uint8_t *buffer, size_t buffer_size, timeval &amp;output)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>tlv_s *</type>
      <name>iter</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>ac30bcb7282108321ae66edfe9137a47c</anchor>
      <arglist>(size_t &amp;index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t *</type>
      <name>buffer</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>a3cf58ae208a62890c910c7445634fcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>buffer_size</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>aaa1e6cc96993c35f236ae6aeda2f89ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>next_index</name>
      <anchorfile>classTlv_1_1Parser.html</anchorfile>
      <anchor>a98eacc282ce21b10b14edf239e2f8fce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TcpStreamReader</name>
    <filename>classTcpStreamReader.html</filename>
    <member kind="function">
      <type>int</type>
      <name>connectToALB</name>
      <anchorfile>classTcpStreamReader.html</anchorfile>
      <anchor>ad8a5784eb41468cd9d4f0261b5e67f8e</anchor>
      <arglist>(const char *ipv4=default_ip, const uint16_t port=default_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>disconnectfromALB</name>
      <anchorfile>classTcpStreamReader.html</anchorfile>
      <anchor>a888e2ec6eb2a3069136ee8669eb2588c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNextFrame</name>
      <anchorfile>classTcpStreamReader.html</anchorfile>
      <anchor>ac1f3c15814c4edca92f8d7f78ba44835</anchor>
      <arglist>(uint8_t *buffer, const size_t buffer_size)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>default_ip</name>
      <anchorfile>classTcpStreamReader.html</anchorfile>
      <anchor>a01a2a11c0071a82344d76b74f1aaf3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>default_port</name>
      <anchorfile>classTcpStreamReader.html</anchorfile>
      <anchor>aa686e15471305ebda3f6c217f1ca55d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>socket_fd</name>
      <anchorfile>classTcpStreamReader.html</anchorfile>
      <anchor>a8f4bf8643f28379c9cb846b26c3d0047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimestampMicroseconds::timestamp_s</name>
    <filename>structTimestampMicroseconds_1_1timestamp__s.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>micro_seconds</name>
      <anchorfile>structTimestampMicroseconds_1_1timestamp__s.html</anchorfile>
      <anchor>a02ee406446a3569eab94216a72dfce65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>seconds</name>
      <anchorfile>structTimestampMicroseconds_1_1timestamp__s.html</anchorfile>
      <anchor>acead0516457a14ace8d5c660559dec55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ALBCommon</name>
    <filename>namespaceALBCommon.html</filename>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_augmented_cloud</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2e6edc82f355a32f1bb919a3d6593fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_augmented_cloud_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ae6a1025365fea0eec66e22a5e5be9293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_base_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a4e05d3df4b1f6b000a5f74dad385baaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_broadcast_tf_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>af90528771575b702aed18d17389fa6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_egomotion</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a07ff038fee75e1cf322f9a490af2204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_egomotion_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a66bfbebb7612a54d3a85d3ea818d65d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_fixed_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>abbc4d066aa2337bf5508e08cf0fb751c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_ip</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a6fcd513ebbe12451c8b0017294426701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_map_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a25b33de6398f4172f485a82d3c2ea446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_objects</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2d5b0caa597a8c10116e1008a12dff7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_objects_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a70374c7b86d9c25711d44646167fca1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_odometry</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a894bd0f9a3976b24b010ee500c04b82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_odometry_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a1eefcbf26bd2de58586fe37f76f92422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_point_cloud</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a07019a3355e6732bf5d826115439f4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_point_cloud_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a020f552d089c287528275706f7336449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_port</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2ef17709adb615f033a88778c01be624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_pose</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ae7843f35f91236a3180319f25dfb7e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_pose_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ad56d71b46604b9ec451639304cb74c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_get_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2f4315b85c00f1aa71b7093d3880159d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_put_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a793e4558ab5a3bf35c6c4d513240f6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_restart</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a124ea670ae2bfd7640198dce80a4eb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_processing_stop</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a3d1a12108c61d7e7a7110afc6ead0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_sensor_frame_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ab414d23d3dba2b5117b073421d8c6ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_storage_download</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a0cc043fc2aecc1fbcac620c136f9ada9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_storage_list</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a2c0d290b4b26ee73ed096213a89e55b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_storage_upload</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a597eeaf05d633db1c23b32b1f9a81ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_time_ref</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ac2c625183ab09d4364a9520c56cc53c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_time_ref_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ab045d7cea237eda6e0e049390fe79aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_use_alb_time</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a9006fbbccce4630849bc001b2cca12e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_use_colwise_order</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>af40df519fbfb0394271b311c72f08be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_zones</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a6b7d863155c12d2f6a2be7fcf3b1a288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_alb_zones_config</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>abbb344d79e67461452cdd1bdd2d61dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_event</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a33006932088f171b2dfddb7eb707bffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_id</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ad9595107bfbcbd44c516aac186563db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_name</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>acfe88778bc9586c25eb7a35225db2e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_points</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a9b79c7e7b6db3e46d7bd07549cfed494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_role</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>ac22f2acd7c94c9bc76dc955078733dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>k_zone_config_zones</name>
      <anchorfile>namespaceALBCommon.html</anchorfile>
      <anchor>a8845c886c54a0577c7c6380d1d47ce1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Cartesian</name>
    <filename>namespaceCartesian.html</filename>
    <member kind="function">
      <type>const std::array&lt; float, 3 &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceCartesian.html</anchorfile>
      <anchor>a86c3f964df13cc23281f20c672d4495c</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv, size_t pointIndex)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Helper</name>
    <filename>namespaceHelper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeOdometry</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>aa3520735e284fb21ddec162e2cbeee4a</anchor>
      <arglist>(nav_msgs::Odometry &amp;odom, const geometry_msgs::Pose &amp;current_pose, const geometry_msgs::Pose &amp;last_pose, const geometry_msgs::Pose &amp;first_pose, float dt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_augmented_cloud</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a55501028224543f4a0ef1fdff2647f19</anchor>
      <arglist>(outsight_alb_driver::AugmentedCloud &amp;message, const Tlv::tlv_s *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_box_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a9ac310cf88652e820ed45a3782fcaf17</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *bBoxPoses, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_box_size</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a3a1149e7123c42972751c8125966a558</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *bBoxSizes, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_object_speed</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a946b33a4370417c534f47d475842f1d4</anchor>
      <arglist>(outsight_alb_driver::ObjectData &amp;tracked, const Tlv::tlv_s *objectSpeeds, size_t objectIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_point_fields</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>afd4fcc220a973202153ee8bcd773571f</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;pointCloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_points_data</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a9bb383ef3f9a4fbf4484d1d80a8e21ea</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;pointCloud, const uint32_t layers, const uint32_t points, float *pointData, bool use_colwise_order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>define_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a6cf48aa9d293cc573a33d3c463dd99c5</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const std::array&lt; float, 3 &gt; &amp;position, const std::array&lt; float, 9 &gt; &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_egomotion_from_tlv</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a7d449f4e65f46aa1c6e82c8ee68c8324</anchor>
      <arglist>(const Tlv::tlv_s *frame, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_object_class</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>aee6a00defcf17fa46295fdefcd047fef</anchor>
      <arglist>(uint32_t classId)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_pose_from_tlv</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a4dedbde38dd5bfcc5f7f81f7bd7fbad7</anchor>
      <arglist>(const Tlv::tlv_s *frame, geometry_msgs::PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_pose</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a91912f61d47acf8c349f34941ac16bf8</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_zone_data</name>
      <anchorfile>namespaceHelper.html</anchorfile>
      <anchor>a7b37a64aaee4780a825847569d86fb0d</anchor>
      <arglist>(const std::string &amp;raw_zones, outsight_alb_driver::Zones &amp;zones_msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>NumberOfObjects</name>
    <filename>namespaceNumberOfObjects.html</filename>
    <member kind="function">
      <type>uint32_t</type>
      <name>castValue</name>
      <anchorfile>namespaceNumberOfObjects.html</anchorfile>
      <anchor>a10b9d27a77930b0aa292aa467a9594aa</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ObjectIds</name>
    <filename>namespaceObjectIds.html</filename>
    <member kind="function">
      <type>std::vector&lt; uint64_t &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceObjectIds.html</anchorfile>
      <anchor>aeb624585671063d0e552baa532a1b786</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ObjectIds32Bits</name>
    <filename>namespaceObjectIds32Bits.html</filename>
    <member kind="function">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceObjectIds32Bits.html</anchorfile>
      <anchor>aedea3a19f3dcd522c08ae26220a896cd</anchor>
      <arglist>(const std::vector&lt; uint64_t &gt; *object_ids_64b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceObjectIds32Bits.html</anchorfile>
      <anchor>a5dcdd19a434b5ef7e09689bbe8e11189</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Osef</name>
    <filename>namespaceOsef.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>class_id_e</name>
      <anchorfile>namespaceOsef.html</anchorfile>
      <anchor>a25489f44848b1a402ceb18f956bfa355</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a696b031073e74bf2cb98e5ef201d4aa3">UNKNOWN</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a9a8538fe173720857a031b8314073752">PERSON</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a360b8a893c163f40e70a253595a3b655">LUGGAGE</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355ab3c8717a7953cd2ef57455f8176b5536">TROLLEY</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355af0d9e10417deacee308b91a46ddc1746">DEPRECATED</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a881c2687b20d706b709caf71a1cf8315">TRUCK</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355aedc860e2d30b3a5c8823c026e7a79e03">CAR</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a31db0ae86df18419363153d98368c366">VAN</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a272ef585fcfe920912167f69a4bd7b3b">TWO_WHEELER</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a0a9501840acacfc8efe7522f5340000c">MASK</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355a9ade1c4ae0ca314c8a43acc76c7f68fa">NO_MASK</enumvalue>
      <enumvalue file="namespaceOsef.html" anchor="a25489f44848b1a402ceb18f956bfa355ada0100dab39349825d3307f72050b72d">LANDMARK</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Pose</name>
    <filename>namespacePose.html</filename>
    <member kind="function">
      <type>const std::array&lt; float, 9 &gt;</type>
      <name>castRotationValue</name>
      <anchorfile>namespacePose.html</anchorfile>
      <anchor>a462c32e7fb7e6d0a4e9db64eeaaa50cc</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv, size_t index=0)</arglist>
    </member>
    <member kind="function">
      <type>const std::array&lt; float, 3 &gt;</type>
      <name>castTranslationValue</name>
      <anchorfile>namespacePose.html</anchorfile>
      <anchor>a56f2ff1039141f7f21704587c40074bb</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv, size_t index=0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>TimestampMicroseconds</name>
    <filename>namespaceTimestampMicroseconds.html</filename>
    <class kind="struct">TimestampMicroseconds::timestamp_s</class>
    <member kind="function">
      <type>timestamp_s</type>
      <name>castValue</name>
      <anchorfile>namespaceTimestampMicroseconds.html</anchorfile>
      <anchor>ad9b668073bb82c5cde87d5dd804bd026</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Tlv</name>
    <filename>namespaceTlv.html</filename>
    <class kind="class">Tlv::Parser</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>type_t</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a83d9a5ae551b28c1982a6ce3b3bc545c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct</type>
      <name>__attribute__</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a4203d7a4ed2c1605e3adbc1896da57d0</anchor>
      <arglist>((packed)) header_s</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkBufferSize</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a0d33a843295ef5de93e8e315e8a01e20</anchor>
      <arglist>(uint8_t *&amp;buffer, size_t &amp;buffer_size, size_t size_requested)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>getPadding</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a499e6e84a3465832b219fc4b0600a7f5</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>getSize</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a3e98dd901fe893e9debf6d3e778e6c7a</anchor>
      <arglist>(const tlv_s &amp;tlv)</arglist>
    </member>
    <member kind="function">
      <type>tlv_s *</type>
      <name>readFromFile</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>aa0c2b35581de01bedb1d303fc6b7413d</anchor>
      <arglist>(FILE *in_fd, uint8_t *&amp;out_buffer, size_t &amp;out_buffer_sz)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>alignmentSize</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a9618539be746a09d3d87eac036046ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>UNLIMITED</name>
      <anchorfile>namespaceTlv.html</anchorfile>
      <anchor>a7d475db31bd10c8385cf8a92611c9f59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ZoneName</name>
    <filename>namespaceZoneName.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>castValue</name>
      <anchorfile>namespaceZoneName.html</anchorfile>
      <anchor>a1b1b544463d89b0696f4afb1720f4f88</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ZonesObjectsBinding</name>
    <filename>namespaceZonesObjectsBinding.html</filename>
    <class kind="struct">ZonesObjectsBinding::binding_s</class>
    <member kind="function">
      <type>std::vector&lt; binding_s &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceZonesObjectsBinding.html</anchorfile>
      <anchor>a903896e558c9f315c9f33bd6e33c858f</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ZonesObjectsBinding32Bits</name>
    <filename>namespaceZonesObjectsBinding32Bits.html</filename>
    <class kind="struct">ZonesObjectsBinding32Bits::binding_s</class>
    <member kind="function">
      <type>std::vector&lt; binding_s &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceZonesObjectsBinding32Bits.html</anchorfile>
      <anchor>acaae7b0c02ee97d6ca167440c55107dd</anchor>
      <arglist>(const std::vector&lt; ZonesObjectsBinding::binding_s &gt; *binding64b)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; binding_s &gt;</type>
      <name>castValue</name>
      <anchorfile>namespaceZonesObjectsBinding32Bits.html</anchorfile>
      <anchor>a697aefeb8c75a9dfc00527a82fd65a9b</anchor>
      <arglist>(const Tlv::tlv_s *leafTlv)</arglist>
    </member>
  </compound>
</tagfile>
