This repository has been archived on 2026-02-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Livox-SDK/docs/livox__sdk_8h_source.html
T
2019-05-06 12:33:55 +08:00

182 lines
61 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Livox SDK API: sdk_core/include/livox_sdk.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="1.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Livox SDK API
&#160;<span id="projectnumber">V1.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('livox__sdk_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">livox_sdk.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="livox__sdk_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// The MIT License (MIT)</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright (c) 2019 Livox. All rights reserved.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// in the Software without restriction, including without limitation the rights</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// The above copyright notice and this permission notice shall be included in</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// all copies or substantial portions of the Software.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// SOFTWARE.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef LIVOX_SDK_H_</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define LIVOX_SDK_H_</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;stdbool.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="livox__def_8h.html">livox_def.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keywordtype">void</span> <a class="code" href="livox__sdk_8h.html#a5686b8850f0626c808a8e2e611ab33f3">GetLivoxSdkVersion</a>(<a class="code" href="struct_livox_sdk_version.html">LivoxSdkVersion</a> *version);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="livox__sdk_8h.html#ad19abaacb073bdef7940926f64b2aace">Init</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="livox__sdk_8h.html#aa70efaa4751ac6d5d54dce88fe725e0a">Start</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keywordtype">void</span> <a class="code" href="livox__sdk_8h.html#affc0f591b5f188f1b5cb4f20042e4766">Uninit</a>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">void</span> <a class="code" href="livox__sdk_8h.html#a07da2c37e72a9f9c6537cc49e2b1d0c8">SaveLoggerFile</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5"> 68</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5">DeviceBroadcastCallback</a>)(<span class="keyword">const</span> <a class="code" href="struct_broadcast_device_info.html">BroadcastDeviceInfo</a> *<a class="code" href="namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba7f09db55ad64d87e4124f10582cb016f">info</a>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keywordtype">void</span> <a class="code" href="livox__sdk_8h.html#a607c2ba4c70935ac52a5e52034a91ce3">SetBroadcastCallback</a>(<a class="code" href="livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5">DeviceBroadcastCallback</a> cb);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5"> 82</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5">DeviceStateUpdateCallback</a>)(<span class="keyword">const</span> <a class="code" href="struct_device_info.html">DeviceInfo</a> *device, <a class="code" href="livox__def_8h.html#a52a002900b5c97625b3689e34474f1af">DeviceEvent</a> <a class="code" href="namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13">type</a>);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keywordtype">void</span> <a class="code" href="livox__sdk_8h.html#a92a17d7becdf1affb290aef2cf57617a">SetDeviceStateUpdateCallback</a>(<a class="code" href="livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5">DeviceStateUpdateCallback</a> cb);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#ac055ce23f0dd1178665ae7f584ce9f50">AddHubToConnect</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *broadcast_code, uint8_t *handle);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a993eddc8d0714c7d7b7a9f08c524639c">AddLidarToConnect</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *broadcast_code, uint8_t *handle);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a0efffae336c51f16133160a97f321d50">GetConnectedDevices</a>(<a class="code" href="struct_device_info.html">DeviceInfo</a> *devices, uint8_t *size);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433"> 133</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433">DeviceInformationCallback</a>)(uint8_t status,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; uint8_t handle,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="struct_device_information_response.html">DeviceInformationResponse</a> *response,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a735d2136bc146ccc84b1c2d77ef85399">QueryDeviceInformation</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433">DeviceInformationCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0"> 153</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0">DataCallback</a>)(uint8_t handle, <a class="code" href="struct_livox_eth_packet.html">LivoxEthPacket</a> *<a class="code" href="namespacefmt_1_1v5_1_1internal.html#ac62a332ee64650f2ebe0e8095fa8e7c0">data</a>, uint32_t data_num);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="livox__sdk_8h.html#a51d3dfd8bc4e285a6551fbfe59c8207e">SetDataCallback</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0">DataCallback</a> cb);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2"> 170</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a>)(uint8_t status, uint8_t handle, uint8_t response, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#ac8777f4edc72526c398da704c4beb6e9">HubStartSampling</a>(<a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a7027869c70fc6d550dced67ba4285138">HubStopSampling</a>(<a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#af18581acf8cc2163b1118f92fcb0fe17">HubGetLidarHandle</a>(uint8_t slot, uint8_t <span class="keywordtype">id</span>);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a736b3b08f9015fda09ae1ac602d2746c">SetCartesianCoordinate</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#acdd757ddd274570aae88c25fd65fa5bf">SetSphericalCoordinate</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c"> 219</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c">ErrorMessageCallback</a>)(uint8_t handle, <a class="code" href="struct_error_message.html">ErrorMessage</a> *message);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#aac000c456531f39d44d38277d7593071">SetErrorMessageCallback</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c">ErrorMessageCallback</a> cb);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a3e68d21590fe0c7c3e20d720f9a7bf53">SetStaticDynamicIP</a>(uint8_t handle,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="struct_set_device_i_p_mode_request.html">SetDeviceIPModeRequest</a> *req,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb,</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92"> 250</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92">GetDeviceIPInformationCallback</a>)(uint8_t status,</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint8_t handle,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="struct_get_device_i_p_mode_response.html">GetDeviceIPModeResponse</a> *response,</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a3b9b87f4ad923df773c0a9c61686cfd0">GetDeviceIPInformation</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92">GetDeviceIPInformationCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163"> 272</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163">HubQueryLidarInformationCallback</a>)(uint8_t status,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; uint8_t handle,</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="code" href="struct_hub_query_lidar_information_response.html">HubQueryLidarInformationResponse</a> *response,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a808d71b5f0ae0b39f0cc01a3f3aac4e4">HubQueryLidarInformation</a>(<a class="code" href="livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163">HubQueryLidarInformationCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c"> 293</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c">HubSetModeCallback</a>)(uint8_t status, uint8_t handle, <a class="code" href="struct_hub_set_mode_response.html">HubSetModeResponse</a> *response, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a59c8f942b65a1fce8e54a4a75b0dedbd">HubSetMode</a>(<a class="code" href="struct_hub_set_mode_request.html">HubSetModeRequest</a> *req, uint16_t length, <a class="code" href="livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c">HubSetModeCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab"> 313</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab">HubQueryLidarStatusCallback</a>)(uint8_t status, uint8_t handle, <a class="code" href="struct_hub_query_lidar_status_response.html">HubQueryLidarStatusResponse</a> *response, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a0206c01eed30bd0c65984ba89e7f0d46">HubQueryLidarStatus</a>(<a class="code" href="livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab">HubQueryLidarStatusCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a8e5ebd472a6560803c216f629b5334b9">HubControlSlotPower</a>(<a class="code" href="struct_hub_control_slot_power_request.html">HubControlSlotPowerRequest</a> *req, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257"> 341</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257">HubSetExtrinsicParameterCallback</a>)(uint8_t status,</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; uint8_t handle,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="struct_hub_set_extrinsic_parameter_response.html">HubSetExtrinsicParameterResponse</a> *response,</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a1b86409f99a438f62f946d1b83b51dd3">HubSetExtrinsicParameter</a>(<a class="code" href="struct_hub_set_extrinsic_parameter_request.html">HubSetExtrinsicParameterRequest</a> *req,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; uint16_t length,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257">HubSetExtrinsicParameterCallback</a> cb,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c"> 367</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c">HubGetExtrinsicParameterCallback</a>)(uint8_t status,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; uint8_t handle,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <a class="code" href="struct_hub_get_extrinsic_parameter_response.html">HubGetExtrinsicParameterResponse</a> *response,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#ac18ec0e686d0646c84d5c8184c9a0e22">HubGetExtrinsicParameter</a>(<a class="code" href="struct_hub_get_extrinsic_parameter_request.html">HubGetExtrinsicParameterRequest</a> *req,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; uint16_t length,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="code" href="livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c">HubGetExtrinsicParameterCallback</a> cb,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a91d00e99928a2b04f48d07925cf74020">HubExtrinsicParameterCalculation</a>(<span class="keywordtype">bool</span> enable, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c"> 403</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c">HubRainFogSuppressCallback</a>)(uint8_t status,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; uint8_t handle,</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="struct_hub_rain_fog_suppress_response.html">HubRainFogSuppressResponse</a> *response,</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#acc6b67a0b4b1c702342036cf460ba50e">HubRainFogSuppress</a>(<a class="code" href="struct_hub_rain_fog_suppress_request.html">HubRainFogSuppressRequest</a> *req,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; uint16_t length,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <a class="code" href="livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c">HubRainFogSuppressCallback</a> cb,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#afd39ba9dd082188cea2b7d5003a81cd7">LidarStartSampling</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a649040b7f9fc62d721c4deb8951b8b08">LidarStopSampling</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a1f3b08665a78e2e662ecd530a292d768">LidarSetMode</a>(uint8_t handle, <a class="code" href="livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84">LidarMode</a> mode, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a32a53686c361c645ce4dd83f411e80ff">LidarSetExtrinsicParameter</a>(uint8_t handle,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="struct_lidar_set_extrinsic_parameter_request.html">LidarSetExtrinsicParameterRequest</a> *req,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2"> 472</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2">LidarGetExtrinsicParameterCallback</a>)(uint8_t status,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; uint8_t handle,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <a class="code" href="struct_lidar_get_extrinsic_parameter_response.html">LidarGetExtrinsicParameterResponse</a> *response,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#ae044161cdd56cb307464944705ed97eb">LidarGetExtrinsicParameter</a>(uint8_t handle, <a class="code" href="livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2">LidarGetExtrinsicParameterCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;uint8_t <a class="code" href="livox__sdk_8h.html#a7597933a60d4ae38125ea2fa346524a9">LidarRainFogSuppress</a>(uint8_t handle, <span class="keywordtype">bool</span> enable, <a class="code" href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a> cb, <span class="keywordtype">void</span> *client_data);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;}</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#endif // LIVOX_SDK_H_</span></div><div class="ttc" id="livox__sdk_8h_html_a0f90dffeb284c53a464af021eb0eeb3c"><div class="ttname"><a href="livox__sdk_8h.html#a0f90dffeb284c53a464af021eb0eeb3c">HubSetModeCallback</a></div><div class="ttdeci">void(* HubSetModeCallback)(uint8_t status, uint8_t handle, HubSetModeResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00293">livox_sdk.h:293</a></div></div>
<div class="ttc" id="struct_device_info_html"><div class="ttname"><a href="struct_device_info.html">DeviceInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00142">livox_def.h:142</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a0efffae336c51f16133160a97f321d50"><div class="ttname"><a href="livox__sdk_8h.html#a0efffae336c51f16133160a97f321d50">GetConnectedDevices</a></div><div class="ttdeci">uint8_t GetConnectedDevices(DeviceInfo *devices, uint8_t *size)</div></div>
<div class="ttc" id="livox__sdk_8h_html_af20793bf9227b07f07c27e83c4fb5fb5"><div class="ttname"><a href="livox__sdk_8h.html#af20793bf9227b07f07c27e83c4fb5fb5">DeviceStateUpdateCallback</a></div><div class="ttdeci">void(* DeviceStateUpdateCallback)(const DeviceInfo *device, DeviceEvent type)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00082">livox_sdk.h:82</a></div></div>
<div class="ttc" id="livox__def_8h_html_a52a002900b5c97625b3689e34474f1af"><div class="ttname"><a href="livox__def_8h.html#a52a002900b5c97625b3689e34474f1af">DeviceEvent</a></div><div class="ttdeci">DeviceEvent</div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00074">livox_def.h:74</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a119193489eaba2bf1153abac8e3cec92"><div class="ttname"><a href="livox__sdk_8h.html#a119193489eaba2bf1153abac8e3cec92">GetDeviceIPInformationCallback</a></div><div class="ttdeci">void(* GetDeviceIPInformationCallback)(uint8_t status, uint8_t handle, GetDeviceIPModeResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00250">livox_sdk.h:250</a></div></div>
<div class="ttc" id="struct_hub_rain_fog_suppress_request_html"><div class="ttname"><a href="struct_hub_rain_fog_suppress_request.html">HubRainFogSuppressRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00378">livox_def.h:378</a></div></div>
<div class="ttc" id="struct_lidar_get_extrinsic_parameter_response_html"><div class="ttname"><a href="struct_lidar_get_extrinsic_parameter_response.html">LidarGetExtrinsicParameterResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00288">livox_def.h:288</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_affc0f591b5f188f1b5cb4f20042e4766"><div class="ttname"><a href="livox__sdk_8h.html#affc0f591b5f188f1b5cb4f20042e4766">Uninit</a></div><div class="ttdeci">void Uninit()</div></div>
<div class="ttc" id="livox__sdk_8h_html_a56e4e46cb5abee1fc822f518546a5c8c"><div class="ttname"><a href="livox__sdk_8h.html#a56e4e46cb5abee1fc822f518546a5c8c">ErrorMessageCallback</a></div><div class="ttdeci">void(* ErrorMessageCallback)(uint8_t handle, ErrorMessage *message)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00219">livox_sdk.h:219</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_ac8777f4edc72526c398da704c4beb6e9"><div class="ttname"><a href="livox__sdk_8h.html#ac8777f4edc72526c398da704c4beb6e9">HubStartSampling</a></div><div class="ttdeci">uint8_t HubStartSampling(CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_livox_eth_packet_html"><div class="ttname"><a href="struct_livox_eth_packet.html">LivoxEthPacket</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00122">livox_def.h:122</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a51d3dfd8bc4e285a6551fbfe59c8207e"><div class="ttname"><a href="livox__sdk_8h.html#a51d3dfd8bc4e285a6551fbfe59c8207e">SetDataCallback</a></div><div class="ttdeci">void SetDataCallback(uint8_t handle, DataCallback cb)</div></div>
<div class="ttc" id="struct_hub_set_extrinsic_parameter_request_html"><div class="ttname"><a href="struct_hub_set_extrinsic_parameter_request.html">HubSetExtrinsicParameterRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00335">livox_def.h:335</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_aa86d8ae1586fc96b9cfd11ce8cf528d2"><div class="ttname"><a href="livox__sdk_8h.html#aa86d8ae1586fc96b9cfd11ce8cf528d2">CommonCommandCallback</a></div><div class="ttdeci">void(* CommonCommandCallback)(uint8_t status, uint8_t handle, uint8_t response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00170">livox_sdk.h:170</a></div></div>
<div class="ttc" id="struct_hub_control_slot_power_request_html"><div class="ttname"><a href="struct_hub_control_slot_power_request.html">HubControlSlotPowerRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00327">livox_def.h:327</a></div></div>
<div class="ttc" id="namespacespdlog_1_1level_html_a35f5227e5daf228d28a207b7b2aefc8ba7f09db55ad64d87e4124f10582cb016f"><div class="ttname"><a href="namespacespdlog_1_1level.html#a35f5227e5daf228d28a207b7b2aefc8ba7f09db55ad64d87e4124f10582cb016f">spdlog::level::info</a></div><div class="ttdef"><b>Definition:</b> <a href="common_8h_source.html#l00115">common.h:115</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a7027869c70fc6d550dced67ba4285138"><div class="ttname"><a href="livox__sdk_8h.html#a7027869c70fc6d550dced67ba4285138">HubStopSampling</a></div><div class="ttdeci">uint8_t HubStopSampling(CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_livox_sdk_version_html"><div class="ttname"><a href="struct_livox_sdk_version.html">LivoxSdkVersion</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00099">livox_def.h:99</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_ad86bba656ccf786f0e71a7080c7869b2"><div class="ttname"><a href="livox__sdk_8h.html#ad86bba656ccf786f0e71a7080c7869b2">LidarGetExtrinsicParameterCallback</a></div><div class="ttdeci">void(* LidarGetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, LidarGetExtrinsicParameterResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00472">livox_sdk.h:472</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a808d71b5f0ae0b39f0cc01a3f3aac4e4"><div class="ttname"><a href="livox__sdk_8h.html#a808d71b5f0ae0b39f0cc01a3f3aac4e4">HubQueryLidarInformation</a></div><div class="ttdeci">uint8_t HubQueryLidarInformation(HubQueryLidarInformationCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a59c8f942b65a1fce8e54a4a75b0dedbd"><div class="ttname"><a href="livox__sdk_8h.html#a59c8f942b65a1fce8e54a4a75b0dedbd">HubSetMode</a></div><div class="ttdeci">uint8_t HubSetMode(HubSetModeRequest *req, uint16_t length, HubSetModeCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a32a53686c361c645ce4dd83f411e80ff"><div class="ttname"><a href="livox__sdk_8h.html#a32a53686c361c645ce4dd83f411e80ff">LidarSetExtrinsicParameter</a></div><div class="ttdeci">uint8_t LidarSetExtrinsicParameter(uint8_t handle, LidarSetExtrinsicParameterRequest *req, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_ac18ec0e686d0646c84d5c8184c9a0e22"><div class="ttname"><a href="livox__sdk_8h.html#ac18ec0e686d0646c84d5c8184c9a0e22">HubGetExtrinsicParameter</a></div><div class="ttdeci">uint8_t HubGetExtrinsicParameter(HubGetExtrinsicParameterRequest *req, uint16_t length, HubGetExtrinsicParameterCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_hub_set_mode_request_html"><div class="ttname"><a href="struct_hub_set_mode_request.html">HubSetModeRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00310">livox_def.h:310</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a735d2136bc146ccc84b1c2d77ef85399"><div class="ttname"><a href="livox__sdk_8h.html#a735d2136bc146ccc84b1c2d77ef85399">QueryDeviceInformation</a></div><div class="ttdeci">uint8_t QueryDeviceInformation(uint8_t handle, DeviceInformationCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a7597933a60d4ae38125ea2fa346524a9"><div class="ttname"><a href="livox__sdk_8h.html#a7597933a60d4ae38125ea2fa346524a9">LidarRainFogSuppress</a></div><div class="ttdeci">uint8_t LidarRainFogSuppress(uint8_t handle, bool enable, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a736b3b08f9015fda09ae1ac602d2746c"><div class="ttname"><a href="livox__sdk_8h.html#a736b3b08f9015fda09ae1ac602d2746c">SetCartesianCoordinate</a></div><div class="ttdeci">uint8_t SetCartesianCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a607c2ba4c70935ac52a5e52034a91ce3"><div class="ttname"><a href="livox__sdk_8h.html#a607c2ba4c70935ac52a5e52034a91ce3">SetBroadcastCallback</a></div><div class="ttdeci">void SetBroadcastCallback(DeviceBroadcastCallback cb)</div></div>
<div class="ttc" id="struct_hub_query_lidar_status_response_html"><div class="ttname"><a href="struct_hub_query_lidar_status_response.html">HubQueryLidarStatusResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00369">livox_def.h:369</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a5686b8850f0626c808a8e2e611ab33f3"><div class="ttname"><a href="livox__sdk_8h.html#a5686b8850f0626c808a8e2e611ab33f3">GetLivoxSdkVersion</a></div><div class="ttdeci">void GetLivoxSdkVersion(LivoxSdkVersion *version)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a91d00e99928a2b04f48d07925cf74020"><div class="ttname"><a href="livox__sdk_8h.html#a91d00e99928a2b04f48d07925cf74020">HubExtrinsicParameterCalculation</a></div><div class="ttdeci">uint8_t HubExtrinsicParameterCalculation(bool enable, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_device_information_response_html"><div class="ttname"><a href="struct_device_information_response.html">DeviceInformationResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00234">livox_def.h:234</a></div></div>
<div class="ttc" id="namespacefmt_1_1v5_1_1internal_html_af8b98afef956b03a99bc61d088705f13"><div class="ttname"><a href="namespacefmt_1_1v5_1_1internal.html#af8b98afef956b03a99bc61d088705f13">fmt::v5::internal::type</a></div><div class="ttdeci">type</div><div class="ttdef"><b>Definition:</b> <a href="core_8h_source.html#l00530">core.h:530</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_af18581acf8cc2163b1118f92fcb0fe17"><div class="ttname"><a href="livox__sdk_8h.html#af18581acf8cc2163b1118f92fcb0fe17">HubGetLidarHandle</a></div><div class="ttdeci">uint8_t HubGetLidarHandle(uint8_t slot, uint8_t id)</div></div>
<div class="ttc" id="namespacefmt_1_1v5_1_1internal_html_ac62a332ee64650f2ebe0e8095fa8e7c0"><div class="ttname"><a href="namespacefmt_1_1v5_1_1internal.html#ac62a332ee64650f2ebe0e8095fa8e7c0">fmt::v5::internal::data</a></div><div class="ttdeci">basic_data data</div><div class="ttdef"><b>Definition:</b> <a href="format_8h_source.html#l00764">format.h:764</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a07da2c37e72a9f9c6537cc49e2b1d0c8"><div class="ttname"><a href="livox__sdk_8h.html#a07da2c37e72a9f9c6537cc49e2b1d0c8">SaveLoggerFile</a></div><div class="ttdeci">void SaveLoggerFile()</div></div>
<div class="ttc" id="livox__sdk_8h_html_a1f3b08665a78e2e662ecd530a292d768"><div class="ttname"><a href="livox__sdk_8h.html#a1f3b08665a78e2e662ecd530a292d768">LidarSetMode</a></div><div class="ttdeci">uint8_t LidarSetMode(uint8_t handle, LidarMode mode, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a776cec3bcfe1f718a24849c752426257"><div class="ttname"><a href="livox__sdk_8h.html#a776cec3bcfe1f718a24849c752426257">HubSetExtrinsicParameterCallback</a></div><div class="ttdeci">void(* HubSetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, HubSetExtrinsicParameterResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00341">livox_sdk.h:341</a></div></div>
<div class="ttc" id="struct_hub_set_mode_response_html"><div class="ttname"><a href="struct_hub_set_mode_response.html">HubSetModeResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00318">livox_def.h:318</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a3b9b87f4ad923df773c0a9c61686cfd0"><div class="ttname"><a href="livox__sdk_8h.html#a3b9b87f4ad923df773c0a9c61686cfd0">GetDeviceIPInformation</a></div><div class="ttdeci">uint8_t GetDeviceIPInformation(uint8_t handle, GetDeviceIPInformationCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a45ffd835efcfce16a23fc19488f0b433"><div class="ttname"><a href="livox__sdk_8h.html#a45ffd835efcfce16a23fc19488f0b433">DeviceInformationCallback</a></div><div class="ttdeci">void(* DeviceInformationCallback)(uint8_t status, uint8_t handle, DeviceInformationResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00133">livox_sdk.h:133</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a3e68d21590fe0c7c3e20d720f9a7bf53"><div class="ttname"><a href="livox__sdk_8h.html#a3e68d21590fe0c7c3e20d720f9a7bf53">SetStaticDynamicIP</a></div><div class="ttdeci">uint8_t SetStaticDynamicIP(uint8_t handle, SetDeviceIPModeRequest *req, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_acdd757ddd274570aae88c25fd65fa5bf"><div class="ttname"><a href="livox__sdk_8h.html#acdd757ddd274570aae88c25fd65fa5bf">SetSphericalCoordinate</a></div><div class="ttdeci">uint8_t SetSphericalCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_hub_get_extrinsic_parameter_response_html"><div class="ttname"><a href="struct_hub_get_extrinsic_parameter_response.html">HubGetExtrinsicParameterResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00360">livox_def.h:360</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a52822167d10dcc25a680a3883601d3c5"><div class="ttname"><a href="livox__sdk_8h.html#a52822167d10dcc25a680a3883601d3c5">DeviceBroadcastCallback</a></div><div class="ttdeci">void(* DeviceBroadcastCallback)(const BroadcastDeviceInfo *info)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00068">livox_sdk.h:68</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a7b6ad0f6c2c1e198bb8df861368cf5e0"><div class="ttname"><a href="livox__sdk_8h.html#a7b6ad0f6c2c1e198bb8df861368cf5e0">DataCallback</a></div><div class="ttdeci">void(* DataCallback)(uint8_t handle, LivoxEthPacket *data, uint32_t data_num)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00153">livox_sdk.h:153</a></div></div>
<div class="ttc" id="livox__def_8h_html_affc3c75e14e794567016e1ac9b223a84"><div class="ttname"><a href="livox__def_8h.html#affc3c75e14e794567016e1ac9b223a84">LidarMode</a></div><div class="ttdeci">LidarMode</div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00051">livox_def.h:51</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_abe59cde8a0734811f5671bebba2f2163"><div class="ttname"><a href="livox__sdk_8h.html#abe59cde8a0734811f5671bebba2f2163">HubQueryLidarInformationCallback</a></div><div class="ttdeci">void(* HubQueryLidarInformationCallback)(uint8_t status, uint8_t handle, HubQueryLidarInformationResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00272">livox_sdk.h:272</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a8e5ebd472a6560803c216f629b5334b9"><div class="ttname"><a href="livox__sdk_8h.html#a8e5ebd472a6560803c216f629b5334b9">HubControlSlotPower</a></div><div class="ttdeci">uint8_t HubControlSlotPower(HubControlSlotPowerRequest *req, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_ad19abaacb073bdef7940926f64b2aace"><div class="ttname"><a href="livox__sdk_8h.html#ad19abaacb073bdef7940926f64b2aace">Init</a></div><div class="ttdeci">bool Init()</div></div>
<div class="ttc" id="struct_hub_rain_fog_suppress_response_html"><div class="ttname"><a href="struct_hub_rain_fog_suppress_response.html">HubRainFogSuppressResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00386">livox_def.h:386</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_afd39ba9dd082188cea2b7d5003a81cd7"><div class="ttname"><a href="livox__sdk_8h.html#afd39ba9dd082188cea2b7d5003a81cd7">LidarStartSampling</a></div><div class="ttdeci">uint8_t LidarStartSampling(uint8_t handle, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_hub_get_extrinsic_parameter_request_html"><div class="ttname"><a href="struct_hub_get_extrinsic_parameter_request.html">HubGetExtrinsicParameterRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00352">livox_def.h:352</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a993eddc8d0714c7d7b7a9f08c524639c"><div class="ttname"><a href="livox__sdk_8h.html#a993eddc8d0714c7d7b7a9f08c524639c">AddLidarToConnect</a></div><div class="ttdeci">uint8_t AddLidarToConnect(const char *broadcast_code, uint8_t *handle)</div></div>
<div class="ttc" id="struct_lidar_set_extrinsic_parameter_request_html"><div class="ttname"><a href="struct_lidar_set_extrinsic_parameter_request.html">LidarSetExtrinsicParameterRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00276">livox_def.h:276</a></div></div>
<div class="ttc" id="struct_error_message_html"><div class="ttname"><a href="struct_error_message.html">ErrorMessage</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00242">livox_def.h:242</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_ac9d7cce68b0d6148df59f500b0f4ce7c"><div class="ttname"><a href="livox__sdk_8h.html#ac9d7cce68b0d6148df59f500b0f4ce7c">HubRainFogSuppressCallback</a></div><div class="ttdeci">void(* HubRainFogSuppressCallback)(uint8_t status, uint8_t handle, HubRainFogSuppressResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00403">livox_sdk.h:403</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_ac5918d37dfd7a46dfdebdcdac030576c"><div class="ttname"><a href="livox__sdk_8h.html#ac5918d37dfd7a46dfdebdcdac030576c">HubGetExtrinsicParameterCallback</a></div><div class="ttdeci">void(* HubGetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, HubGetExtrinsicParameterResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00367">livox_sdk.h:367</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_acc6b67a0b4b1c702342036cf460ba50e"><div class="ttname"><a href="livox__sdk_8h.html#acc6b67a0b4b1c702342036cf460ba50e">HubRainFogSuppress</a></div><div class="ttdeci">uint8_t HubRainFogSuppress(HubRainFogSuppressRequest *req, uint16_t length, HubRainFogSuppressCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_hub_query_lidar_information_response_html"><div class="ttname"><a href="struct_hub_query_lidar_information_response.html">HubQueryLidarInformationResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00301">livox_def.h:301</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a1b86409f99a438f62f946d1b83b51dd3"><div class="ttname"><a href="livox__sdk_8h.html#a1b86409f99a438f62f946d1b83b51dd3">HubSetExtrinsicParameter</a></div><div class="ttdeci">uint8_t HubSetExtrinsicParameter(HubSetExtrinsicParameterRequest *req, uint16_t length, HubSetExtrinsicParameterCallback cb, void *client_data)</div></div>
<div class="ttc" id="struct_get_device_i_p_mode_response_html"><div class="ttname"><a href="struct_get_device_i_p_mode_response.html">GetDeviceIPModeResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00257">livox_def.h:257</a></div></div>
<div class="ttc" id="struct_set_device_i_p_mode_request_html"><div class="ttname"><a href="struct_set_device_i_p_mode_request.html">SetDeviceIPModeRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00249">livox_def.h:249</a></div></div>
<div class="ttc" id="struct_hub_set_extrinsic_parameter_response_html"><div class="ttname"><a href="struct_hub_set_extrinsic_parameter_response.html">HubSetExtrinsicParameterResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00343">livox_def.h:343</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_aac000c456531f39d44d38277d7593071"><div class="ttname"><a href="livox__sdk_8h.html#aac000c456531f39d44d38277d7593071">SetErrorMessageCallback</a></div><div class="ttdeci">uint8_t SetErrorMessageCallback(uint8_t handle, ErrorMessageCallback cb)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a649040b7f9fc62d721c4deb8951b8b08"><div class="ttname"><a href="livox__sdk_8h.html#a649040b7f9fc62d721c4deb8951b8b08">LidarStopSampling</a></div><div class="ttdeci">uint8_t LidarStopSampling(uint8_t handle, CommonCommandCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_a0206c01eed30bd0c65984ba89e7f0d46"><div class="ttname"><a href="livox__sdk_8h.html#a0206c01eed30bd0c65984ba89e7f0d46">HubQueryLidarStatus</a></div><div class="ttdeci">uint8_t HubQueryLidarStatus(HubQueryLidarStatusCallback cb, void *client_data)</div></div>
<div class="ttc" id="livox__sdk_8h_html_aa70efaa4751ac6d5d54dce88fe725e0a"><div class="ttname"><a href="livox__sdk_8h.html#aa70efaa4751ac6d5d54dce88fe725e0a">Start</a></div><div class="ttdeci">bool Start()</div></div>
<div class="ttc" id="livox__sdk_8h_html_acf2240c3e409ab40a86eb0e0c7285bab"><div class="ttname"><a href="livox__sdk_8h.html#acf2240c3e409ab40a86eb0e0c7285bab">HubQueryLidarStatusCallback</a></div><div class="ttdeci">void(* HubQueryLidarStatusCallback)(uint8_t status, uint8_t handle, HubQueryLidarStatusResponse *response, void *client_data)</div><div class="ttdef"><b>Definition:</b> <a href="livox__sdk_8h_source.html#l00313">livox_sdk.h:313</a></div></div>
<div class="ttc" id="struct_broadcast_device_info_html"><div class="ttname"><a href="struct_broadcast_device_info.html">BroadcastDeviceInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="livox__def_8h_source.html#l00157">livox_def.h:157</a></div></div>
<div class="ttc" id="livox__def_8h_html"><div class="ttname"><a href="livox__def_8h.html">livox_def.h</a></div></div>
<div class="ttc" id="livox__sdk_8h_html_a92a17d7becdf1affb290aef2cf57617a"><div class="ttname"><a href="livox__sdk_8h.html#a92a17d7becdf1affb290aef2cf57617a">SetDeviceStateUpdateCallback</a></div><div class="ttdeci">void SetDeviceStateUpdateCallback(DeviceStateUpdateCallback cb)</div><div class="ttdoc">Add a callback for device connection or working state changing event.</div></div>
<div class="ttc" id="livox__sdk_8h_html_ac055ce23f0dd1178665ae7f584ce9f50"><div class="ttname"><a href="livox__sdk_8h.html#ac055ce23f0dd1178665ae7f584ce9f50">AddHubToConnect</a></div><div class="ttdeci">uint8_t AddHubToConnect(const char *broadcast_code, uint8_t *handle)</div></div>
<div class="ttc" id="livox__sdk_8h_html_ae044161cdd56cb307464944705ed97eb"><div class="ttname"><a href="livox__sdk_8h.html#ae044161cdd56cb307464944705ed97eb">LidarGetExtrinsicParameter</a></div><div class="ttdeci">uint8_t LidarGetExtrinsicParameter(uint8_t handle, LidarGetExtrinsicParameterCallback cb, void *client_data)</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_5f1136fe404e0a548faf586fae339a6a.html">sdk_core</a></li><li class="navelem"><a class="el" href="dir_fef6b6f1028f30fedf17225feaaa02fe.html">include</a></li><li class="navelem"><a class="el" href="livox__sdk_8h.html">livox_sdk.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
</ul>
</div>
</body>
</html>