mirror of
https://github.com/devkitPro/wut.git
synced 2026-04-25 07:58:39 -05:00
356 lines
61 KiB
HTML
356 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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>wut: /home/runner/work/wut/wut/include/nn/uds/Cafe.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="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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">wut<span id="projectnumber"> v1.9.1</span>
|
|
</div>
|
|
<div id="projectbrief">Wii U Toolchain</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function() { init_codefold(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_21654543a2358a4ff233772f5085c61f.html">nn</a></li><li class="navelem"><a class="el" href="dir_bbb558d1af52a9bec9220ac75d64e97f.html">uds</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">Cafe.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="uds_2Cafe_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include <<a class="code" href="wut_8h.html">wut.h</a>></span></div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <<a class="code" href="CTR_8h.html">nn/cfg/CTR.h</a>></span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <<a class="code" href="nn_2result_8h.html">nn/result.h</a>></span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <<a class="code" href="NodeInformation_8h.html">nn/uds/NodeInformation.h</a>></span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="group__nn__uds.html#ga5e7f28ad9efe486ecb69ff96a1679454"> 18</a></span><span class="preprocessor">#define UDS_MAX_NODES 0x10</span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="group__nn__uds.html#ga2fc76b182595c16268e3bb785c7784a3"> 20</a></span><span class="preprocessor">#define UDS_BROADCAST_NODE_ID 0xFFFF</span></div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacenn.html">nn</a></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
|
<div class="foldopen" id="foldopen00025" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds.html"> 25</a></span><span class="keyword">namespace </span>uds</div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>{</div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
|
<div class="foldopen" id="foldopen00028" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html"> 28</a></span><span class="keyword">namespace </span>Cafe</div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
|
<div class="foldopen" id="foldopen00031" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html"> 31</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a></div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>{</div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ade20423e91627f07e610924cb0081623"> 34</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#ade20423e91627f07e610924cb0081623">status</a>;</div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a5ac0b16c31813f87b98e97cc5bacd64a"> 36</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#a5ac0b16c31813f87b98e97cc5bacd64a">reason</a>;</div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a10958e1f6d0e99fbd62ee817b800e30d"> 38</a></span> uint16_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#a10958e1f6d0e99fbd62ee817b800e30d">networkNodeId</a>;</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a9cfd14de13d1be6f51102e8a9301705c"> 40</a></span> uint16_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#a9cfd14de13d1be6f51102e8a9301705c">changedNodes</a>;</div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a9f978de3d90a524ae5120b6c9b91ec53"> 42</a></span> uint16_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#a9f978de3d90a524ae5120b6c9b91ec53">nodes</a>[<a class="code hl_define" href="group__nn__uds.html#ga5e7f28ad9efe486ecb69ff96a1679454">UDS_MAX_NODES</a>];</div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#aea659edc7f330d2433c6fac59be2ee5a"> 44</a></span> uint8_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#aea659edc7f330d2433c6fac59be2ee5a">totalNodes</a>;</div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#aa5463a3a8cf4e44cde81d0837602c007"> 46</a></span> uint8_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#aa5463a3a8cf4e44cde81d0837602c007">maxNodes</a>;</div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ae91ebaae3e53c225c77a3b734014ddcd"> 48</a></span> uint16_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#ae91ebaae3e53c225c77a3b734014ddcd">nodeBitmask</a>;</div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x30);</div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x00, status);</div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x04, reason);</div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x08, networkNodeId);</div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x0A, changedNodes);</div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x0C, nodes);</div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x2C, totalNodes);</div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x2D, maxNodes);</div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a>, 0x2E, nodeBitmask);</div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a72f820dd1ddd57ac1f8d0623b53b89c0"> 61</a></span><span class="keyword">static</span> <span class="keyword">constexpr</span> uint32_t <a class="code hl_variable" href="namespacenn_1_1uds_1_1Cafe.html#a72f820dd1ddd57ac1f8d0623b53b89c0">kWorkMemorySize</a> = 0x14000;</div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb"> 64</a></span><span class="keyword">using </span><a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> = uint32_t;</div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
|
<div class="foldopen" id="foldopen00066" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785c"> 66</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785c">PollStateChangeFlags</a> : uint8_t</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>{</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785cafc31868755d2bb46ae2d5c8c640ad8d9"> 69</a></span> <a class="code hl_enumvalue" href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785cafc31868755d2bb46ae2d5c8c640ad8d9">UDS_POLL_NONBLOCK</a> = 1 << 0,</div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>WUT_CHECK_SIZE(<a class="code hl_enumeration" href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785c">PollStateChangeFlags</a>, 0x1);</div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
|
<div class="foldopen" id="foldopen00073" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701"> 73</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701">ReceiveFlags</a> : uint8_t</div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>{</div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701a2e31c5c4187573ed025b05433afc49d9"> 76</a></span> <a class="code hl_enumvalue" href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701a2e31c5c4187573ed025b05433afc49d9">UDS_RECEIVE_NONBLOCK</a> = 1 << 0,</div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span>WUT_CHECK_SIZE(<a class="code hl_enumeration" href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701">ReceiveFlags</a>, 0x1);</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><a class="code hl_class" href="classnn_1_1Result.html">nn::Result</a></div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a0b16354147ef71f25cf0f9ace2e979e7"> 84</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a0b16354147ef71f25cf0f9ace2e979e7">AllowToConnect</a>()</div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> asm("AllowToConnect__Q3_2nn3uds4CafeFv");</div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#acd03c351829da3e30e45bdae406d3b27"> 91</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#acd03c351829da3e30e45bdae406d3b27">AllowToSpectate</a>()</div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> asm("AllowToSpectate__Q3_2nn3uds4CafeFv");</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ad77f67a42ea9ef6f129c3b044874b7ea"> 111</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#ad77f67a42ea9ef6f129c3b044874b7ea">Attach</a>(<a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> *fd,</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> uint16_t networkNodeId,</div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> uint8_t dataChannel,</div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> uint32_t recvBufferSize)</div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> asm("Attach__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe18EndpointDescriptorUsUcUi");</div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>uint32_t</div>
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ac1ba27f58201b71d6ca8332003612122"> 131</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#ac1ba27f58201b71d6ca8332003612122">CreateLocalCommunicationId</a>(uint32_t uniqueId,</div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">bool</span> unknown)</div>
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> asm("CreateLocalCommunicationId__Q3_2nn3uds4CafeFUib");</div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a453c3c5fb84263abf841b42a818df54e"> 142</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a453c3c5fb84263abf841b42a818df54e">CreateEndpoint</a>(<a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> *fd)</div>
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> asm("CreateEndpoint__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe18EndpointDescriptor");</div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a624510fd0b820bcfeac3680eb0da0e9a"> 170</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a624510fd0b820bcfeac3680eb0da0e9a">CreateNetwork</a>(uint8_t id8,</div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> uint8_t maxNodes,</div>
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> uint32_t localCommunicationId,</div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> const <span class="keywordtype">char</span> *passphrase,</div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> uint32_t passphraseSize,</div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> uint8_t channel)</div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> asm("CreateNetwork__Q3_2nn3uds4CafeFUcT1UiPCcT3T1");</div>
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a8636b4b056457cef9bba1dd1e29ca43b"> 209</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a624510fd0b820bcfeac3680eb0da0e9a">CreateNetwork</a>(uint8_t id8,</div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> uint8_t maxNodes,</div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> uint32_t localCommunicationId,</div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> const <span class="keywordtype">char</span> *passphrase,</div>
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> uint32_t passphraseSize,</div>
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> uint8_t channel,</div>
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> const <span class="keywordtype">void</span> *appData,</div>
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> uint32_t appDataSize)</div>
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> asm("CreateNetwork__Q3_2nn3uds4CafeFUcT1UiPCcT3T1PCvT3");</div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a499c819003abef2308a21dbc4025552f"> 253</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a624510fd0b820bcfeac3680eb0da0e9a">CreateNetwork</a>(uint8_t id8,</div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> uint8_t maxNodes,</div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> uint32_t localCommunicationId,</div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> const <span class="keywordtype">char</span> *passphrase,</div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> uint32_t passphraseSize,</div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keywordtype">bool</span> unused,</div>
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> uint8_t channel,</div>
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> const <span class="keywordtype">void</span> *appData,</div>
|
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> uint32_t appDataSize)</div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> asm("CreateNetwork__Q3_2nn3uds4CafeFUcT1UiPCcT3bT1PCvT3");</div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ac70b88aa906adae1213955a4db50a95c"> 271</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#ac70b88aa906adae1213955a4db50a95c">DestroyEndpoint</a>(<a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> *fd)</div>
|
|
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> asm("DestroyEndpoint__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe18EndpointDescriptor");</div>
|
|
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#aea567201960d39549d655ef97138bf0a"> 278</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#aea567201960d39549d655ef97138bf0a">DestroyNetwork</a>()</div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> asm("DestroyNetwork__Q3_2nn3uds4CafeFv");</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
|
|
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a54c4686f698d469a049a5240feb3dc0a"> 288</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a54c4686f698d469a049a5240feb3dc0a">DisallowToConnect</a>(<span class="keywordtype">bool</span> unknown)</div>
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> asm("DisallowToConnect__Q3_2nn3uds4CafeFb");</div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#aab8e7e96f8cbf9f4da26454e8f9ae527"> 298</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#aab8e7e96f8cbf9f4da26454e8f9ae527">EjectClient</a>(uint16_t networkNodeId)</div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> asm("EjectClient__Q3_2nn3uds4CafeFUs");</div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ad7340fc4bccc9904292da316840e85a4"> 305</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#ad7340fc4bccc9904292da316840e85a4">EjectSpectator</a>()</div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> asm("EjectSpectator__Q3_2nn3uds4CafeFv");</div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span><span class="keywordtype">void</span></div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a3e7dffefae9dacbd7b9c744bd5c8654d"> 312</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a3e7dffefae9dacbd7b9c744bd5c8654d">Finalize</a>()</div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> asm("Finalize__Q3_2nn3uds4CafeFv");</div>
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> </div>
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a0cbf5f66cdbbe3bc07c9917fd1899a8a"> 328</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a0cbf5f66cdbbe3bc07c9917fd1899a8a">GetApplicationDataFromBeacon</a>(<span class="keywordtype">void</span> *appData,</div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> uint32_t *readSize,</div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> uint32_t size)</div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> asm("GetApplicationDataFromBeacon__Q3_2nn3uds4CafeFPvPUiUi");</div>
|
|
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ae5dc5d82ec2c7c9a142be9ce147b2e67"> 340</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#ae5dc5d82ec2c7c9a142be9ce147b2e67">GetChannel</a>(uint8_t *channel)</div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> asm("GetChannel__Q3_2nn3uds4CafeFPUc");</div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
|
|
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a890357ae74eedc24f39ddbc9c4f8b392"> 350</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a890357ae74eedc24f39ddbc9c4f8b392">GetConnectionStatus</a>(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">ConnectionStatus</a> *status)</div>
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> asm("GetConnectionStatus__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe16ConnectionStatus");</div>
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> </div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#aa9f9368f4b7aeb2c7050c97ba5c0961a"> 363</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#aa9f9368f4b7aeb2c7050c97ba5c0961a">GetNodeInformation</a>(<a class="code hl_struct" href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1NodeInformation">NodeInformation</a> *info,</div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> uint16_t networkNodeId)</div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> asm("GetNodeInformation__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe15NodeInformationUs");</div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a6ad42060c468a8aac00582a49e8ba98e"> 377</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a6ad42060c468a8aac00582a49e8ba98e">Initialize</a>(<span class="keywordtype">void</span> *workMemory,</div>
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> uint32_t workMemorySize)</div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> asm("Initialize__Q3_2nn3uds4CafeFPvUi");</div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> </div>
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#ab957a27c8deb6e392c1c43d4fddeaa78"> 394</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a6ad42060c468a8aac00582a49e8ba98e">Initialize</a>(<span class="keywordtype">void</span> *workMemory,</div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> uint32_t workMemorySize,</div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <a class="code hl_namespace" href="namespacenn.html">nn</a>::cfg::CTR::UserName *username)</div>
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> asm("Initialize__Q3_2nn3uds4CafeFPvUiPQ4_2nn3cfg3CTR8UserName");</div>
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a0e83e3034afa87b02a1a8764836e197e"> 407</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a0e83e3034afa87b02a1a8764836e197e">PollStateChange</a>(uint8_t flags)</div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> asm("PollStateChange__Q3_2nn3uds4CafeFUc");</div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
|
|
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a6ba7eec29b5b67ab6ba09906fb1ab0b0"> 432</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a6ba7eec29b5b67ab6ba09906fb1ab0b0">ReceiveFrom</a>(const <a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> &fd,</div>
|
|
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keywordtype">void</span> *buf,</div>
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> uint32_t *receivedSize,</div>
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> uint16_t *networkNodeId,</div>
|
|
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> uint32_t size,</div>
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> uint8_t flags)</div>
|
|
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> asm("ReceiveFrom__Q3_2nn3uds4CafeFRCQ4_2nn3uds4Cafe18EndpointDescriptorPvPUiPUsUiUc");</div>
|
|
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> </div>
|
|
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a97ac253a8bed2e0ed624842245ab3bf9"> 459</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a97ac253a8bed2e0ed624842245ab3bf9">Receive</a>(const <a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> &fd,</div>
|
|
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> <span class="keywordtype">void</span> *buf,</div>
|
|
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> uint32_t *receivedSize,</div>
|
|
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> uint32_t size,</div>
|
|
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> uint8_t flags)</div>
|
|
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> asm("Receive__Q3_2nn3uds4CafeFRCQ4_2nn3uds4Cafe18EndpointDescriptorPvPUiUiUc");</div>
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> </div>
|
|
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a5f6f3bcb6ef21f467c5c5e268f59c48b"> 488</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a5f6f3bcb6ef21f467c5c5e268f59c48b">SendTo</a>(const <a class="code hl_typedef" href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">EndpointDescriptor</a> &fd,</div>
|
|
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> const <span class="keywordtype">void</span> *buf,</div>
|
|
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> uint32_t size,</div>
|
|
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> uint16_t destNodeId,</div>
|
|
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> uint8_t dataChannel,</div>
|
|
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> uint8_t flags)</div>
|
|
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> asm("SendTo__Q3_2nn3uds4CafeFRCQ4_2nn3uds4Cafe18EndpointDescriptorPCvUiUsUcT5");</div>
|
|
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> </div>
|
|
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span><a class="code hl_namespace" href="namespacenn.html">nn</a>::<a class="code hl_class" href="classnn_1_1Result.html">Result</a></div>
|
|
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="namespacenn_1_1uds_1_1Cafe.html#a67c36c43ca0a4d5c65d5df2e2d454e8a"> 506</a></span><a class="code hl_function" href="namespacenn_1_1uds_1_1Cafe.html#a67c36c43ca0a4d5c65d5df2e2d454e8a">SetApplicationDataToBeacon</a>(const <span class="keywordtype">void</span> *appData,</div>
|
|
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> uint32_t size)</div>
|
|
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> asm("SetApplicationDataToBeacon__Q3_2nn3uds4CafeFPCvUi");</div>
|
|
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span>} <span class="comment">// namespace Cafe</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> </div>
|
|
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span>} <span class="comment">// namespace uds</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> </div>
|
|
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span>} <span class="comment">// namespace nn</span></div>
|
|
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> </div>
|
|
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span> </div>
|
|
<div class="ttc" id="aCTR_8h_html"><div class="ttname"><a href="CTR_8h.html">CTR.h</a></div></div>
|
|
<div class="ttc" id="aNodeInformation_8h_html"><div class="ttname"><a href="NodeInformation_8h.html">NodeInformation.h</a></div></div>
|
|
<div class="ttc" id="aclassnn_1_1Result_html"><div class="ttname"><a href="classnn_1_1Result.html">nn::Result</a></div><div class="ttdoc">Result value type used by nn libraries.</div><div class="ttdef"><b>Definition</b> <a href="nn_2result_8h_source.html#l00069">result.h:70</a></div></div>
|
|
<div class="ttc" id="agroup__nn__uds_html_ga5e7f28ad9efe486ecb69ff96a1679454"><div class="ttname"><a href="group__nn__uds.html#ga5e7f28ad9efe486ecb69ff96a1679454">UDS_MAX_NODES</a></div><div class="ttdeci">#define UDS_MAX_NODES</div><div class="ttdoc">Theoretical supported maximum number of nodes connected to a network, including the host.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00018">Cafe.h:18</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a0b16354147ef71f25cf0f9ace2e979e7"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a0b16354147ef71f25cf0f9ace2e979e7">nn::uds::Cafe::AllowToConnect</a></div><div class="ttdeci">nn::Result AllowToConnect() asm("AllowToConnect__Q3_2nn3uds4CafeFv")</div><div class="ttdoc">Allows clients to connect to the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a0cbf5f66cdbbe3bc07c9917fd1899a8a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a0cbf5f66cdbbe3bc07c9917fd1899a8a">nn::uds::Cafe::GetApplicationDataFromBeacon</a></div><div class="ttdeci">nn::Result GetApplicationDataFromBeacon(void *appData, uint32_t *readSize, uint32_t size) asm("GetApplicationDataFromBeacon__Q3_2nn3uds4CafeFPvPUiUi")</div><div class="ttdoc">Gets the application data from the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a0e83e3034afa87b02a1a8764836e197e"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a0e83e3034afa87b02a1a8764836e197e">nn::uds::Cafe::PollStateChange</a></div><div class="ttdeci">nn::Result PollStateChange(uint8_t flags) asm("PollStateChange__Q3_2nn3uds4CafeFUc")</div><div class="ttdoc">Checks if new data can be retrieved through GetConnectionStatus, and waits until new data is availabl...</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a10958e1f6d0e99fbd62ee817b800e30d"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a10958e1f6d0e99fbd62ee817b800e30d">nn::uds::Cafe::ConnectionStatus::networkNodeId</a></div><div class="ttdeci">uint16_t networkNodeId</div><div class="ttdoc">The network node ID of this device.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00038">Cafe.h:38</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a3e7dffefae9dacbd7b9c744bd5c8654d"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a3e7dffefae9dacbd7b9c744bd5c8654d">nn::uds::Cafe::Finalize</a></div><div class="ttdeci">void Finalize() asm("Finalize__Q3_2nn3uds4CafeFv")</div><div class="ttdoc">Finalizes UDS.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a453c3c5fb84263abf841b42a818df54e"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a453c3c5fb84263abf841b42a818df54e">nn::uds::Cafe::CreateEndpoint</a></div><div class="ttdeci">nn::Result CreateEndpoint(EndpointDescriptor *fd) asm("CreateEndpoint__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe18EndpointDescriptor")</div><div class="ttdoc">Creates a new endpoint.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a4729f9a5a3ba330ac1e9b02299e1785c"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785c">nn::uds::Cafe::PollStateChangeFlags</a></div><div class="ttdeci">PollStateChangeFlags</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00066">Cafe.h:67</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a4729f9a5a3ba330ac1e9b02299e1785cafc31868755d2bb46ae2d5c8c640ad8d9"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a4729f9a5a3ba330ac1e9b02299e1785cafc31868755d2bb46ae2d5c8c640ad8d9">nn::uds::Cafe::UDS_POLL_NONBLOCK</a></div><div class="ttdeci">@ UDS_POLL_NONBLOCK</div><div class="ttdoc">Prevents PollStateChange from blocking if no new data is available.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00069">Cafe.h:69</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a54c4686f698d469a049a5240feb3dc0a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a54c4686f698d469a049a5240feb3dc0a">nn::uds::Cafe::DisallowToConnect</a></div><div class="ttdeci">nn::Result DisallowToConnect(bool unknown) asm("DisallowToConnect__Q3_2nn3uds4CafeFb")</div><div class="ttdoc">Prevents clients from connecting to the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a5ac0b16c31813f87b98e97cc5bacd64a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a5ac0b16c31813f87b98e97cc5bacd64a">nn::uds::Cafe::ConnectionStatus::reason</a></div><div class="ttdeci">uint32_t reason</div><div class="ttdoc">The reason why the status has changed.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00036">Cafe.h:36</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a5f6f3bcb6ef21f467c5c5e268f59c48b"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a5f6f3bcb6ef21f467c5c5e268f59c48b">nn::uds::Cafe::SendTo</a></div><div class="ttdeci">nn::Result SendTo(const EndpointDescriptor &fd, const void *buf, uint32_t size, uint16_t destNodeId, uint8_t dataChannel, uint8_t flags) asm("SendTo__Q3_2nn3uds4CafeFRCQ4_2nn3uds4Cafe18EndpointDescriptorPCvUiUsUcT5")</div><div class="ttdoc">Sends data to the specified node ID through the given data channel.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a624510fd0b820bcfeac3680eb0da0e9a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a624510fd0b820bcfeac3680eb0da0e9a">nn::uds::Cafe::CreateNetwork</a></div><div class="ttdeci">nn::Result CreateNetwork(uint8_t id8, uint8_t maxNodes, uint32_t localCommunicationId, const char *passphrase, uint32_t passphraseSize, uint8_t channel) asm("CreateNetwork__Q3_2nn3uds4CafeFUcT1UiPCcT3T1")</div><div class="ttdoc">Creates a new network with the given parameters.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a67c36c43ca0a4d5c65d5df2e2d454e8a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a67c36c43ca0a4d5c65d5df2e2d454e8a">nn::uds::Cafe::SetApplicationDataToBeacon</a></div><div class="ttdeci">nn::Result SetApplicationDataToBeacon(const void *appData, uint32_t size) asm("SetApplicationDataToBeacon__Q3_2nn3uds4CafeFPCvUi")</div><div class="ttdoc">Sets the application data to the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a6ad42060c468a8aac00582a49e8ba98e"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a6ad42060c468a8aac00582a49e8ba98e">nn::uds::Cafe::Initialize</a></div><div class="ttdeci">nn::Result Initialize(void *workMemory, uint32_t workMemorySize) asm("Initialize__Q3_2nn3uds4CafeFPvUi")</div><div class="ttdoc">Initializes UDS.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a6ba7eec29b5b67ab6ba09906fb1ab0b0"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a6ba7eec29b5b67ab6ba09906fb1ab0b0">nn::uds::Cafe::ReceiveFrom</a></div><div class="ttdeci">nn::Result ReceiveFrom(const EndpointDescriptor &fd, void *buf, uint32_t *receivedSize, uint16_t *networkNodeId, uint32_t size, uint8_t flags) asm("ReceiveFrom__Q3_2nn3uds4CafeFRCQ4_2nn3uds4Cafe18EndpointDescriptorPvPUiPUsUiUc")</div><div class="ttdoc">Receives data from the specified endpoint.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a72f820dd1ddd57ac1f8d0623b53b89c0"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a72f820dd1ddd57ac1f8d0623b53b89c0">nn::uds::Cafe::kWorkMemorySize</a></div><div class="ttdeci">static constexpr uint32_t kWorkMemorySize</div><div class="ttdoc">Recommended size to use for work memory buffer.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00061">Cafe.h:61</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a890357ae74eedc24f39ddbc9c4f8b392"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a890357ae74eedc24f39ddbc9c4f8b392">nn::uds::Cafe::GetConnectionStatus</a></div><div class="ttdeci">nn::Result GetConnectionStatus(ConnectionStatus *status) asm("GetConnectionStatus__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe16ConnectionStatus")</div><div class="ttdoc">Retrieves the connection status of the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a97ac253a8bed2e0ed624842245ab3bf9"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a97ac253a8bed2e0ed624842245ab3bf9">nn::uds::Cafe::Receive</a></div><div class="ttdeci">nn::Result Receive(const EndpointDescriptor &fd, void *buf, uint32_t *receivedSize, uint32_t size, uint8_t flags) asm("Receive__Q3_2nn3uds4CafeFRCQ4_2nn3uds4Cafe18EndpointDescriptorPvPUiUiUc")</div><div class="ttdoc">Receives data from the specified endpoint.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a9c2c4b538ee942af2793872be1386701"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701">nn::uds::Cafe::ReceiveFlags</a></div><div class="ttdeci">ReceiveFlags</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00073">Cafe.h:74</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a9c2c4b538ee942af2793872be1386701a2e31c5c4187573ed025b05433afc49d9"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a9c2c4b538ee942af2793872be1386701a2e31c5c4187573ed025b05433afc49d9">nn::uds::Cafe::UDS_RECEIVE_NONBLOCK</a></div><div class="ttdeci">@ UDS_RECEIVE_NONBLOCK</div><div class="ttdoc">Prevents Receive from blocking if no new data is available.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00076">Cafe.h:76</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a9cfd14de13d1be6f51102e8a9301705c"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a9cfd14de13d1be6f51102e8a9301705c">nn::uds::Cafe::ConnectionStatus::changedNodes</a></div><div class="ttdeci">uint16_t changedNodes</div><div class="ttdoc">Bitmask of nodes that have changed.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00040">Cafe.h:40</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_a9f978de3d90a524ae5120b6c9b91ec53"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#a9f978de3d90a524ae5120b6c9b91ec53">nn::uds::Cafe::ConnectionStatus::nodes</a></div><div class="ttdeci">uint16_t nodes[UDS_MAX_NODES]</div><div class="ttdoc">Array of nodes connected to the network.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00042">Cafe.h:42</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_aa5463a3a8cf4e44cde81d0837602c007"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#aa5463a3a8cf4e44cde81d0837602c007">nn::uds::Cafe::ConnectionStatus::maxNodes</a></div><div class="ttdeci">uint8_t maxNodes</div><div class="ttdoc">Maximum number of nodes that can connect to the network, including the host.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00046">Cafe.h:46</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_aa61a754f0eb33098bb7e63916af6ccfb"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#aa61a754f0eb33098bb7e63916af6ccfb">nn::uds::Cafe::EndpointDescriptor</a></div><div class="ttdeci">uint32_t EndpointDescriptor</div><div class="ttdoc">Describes a network endpoint.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00064">Cafe.h:64</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_aa9f9368f4b7aeb2c7050c97ba5c0961a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#aa9f9368f4b7aeb2c7050c97ba5c0961a">nn::uds::Cafe::GetNodeInformation</a></div><div class="ttdeci">nn::Result GetNodeInformation(NodeInformation *info, uint16_t networkNodeId) asm("GetNodeInformation__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe15NodeInformationUs")</div><div class="ttdoc">Gets information about a specified node.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_aab8e7e96f8cbf9f4da26454e8f9ae527"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#aab8e7e96f8cbf9f4da26454e8f9ae527">nn::uds::Cafe::EjectClient</a></div><div class="ttdeci">nn::Result EjectClient(uint16_t networkNodeId) asm("EjectClient__Q3_2nn3uds4CafeFUs")</div><div class="ttdoc">Ejects the specified client from the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ac1ba27f58201b71d6ca8332003612122"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ac1ba27f58201b71d6ca8332003612122">nn::uds::Cafe::CreateLocalCommunicationId</a></div><div class="ttdeci">uint32_t CreateLocalCommunicationId(uint32_t uniqueId, bool unknown) asm("CreateLocalCommunicationId__Q3_2nn3uds4CafeFUib")</div><div class="ttdoc">Creates a local communication ID based on the given paramaters.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ac70b88aa906adae1213955a4db50a95c"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ac70b88aa906adae1213955a4db50a95c">nn::uds::Cafe::DestroyEndpoint</a></div><div class="ttdeci">nn::Result DestroyEndpoint(EndpointDescriptor *fd) asm("DestroyEndpoint__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe18EndpointDescriptor")</div><div class="ttdoc">Destroys the given endpoint.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_acd03c351829da3e30e45bdae406d3b27"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#acd03c351829da3e30e45bdae406d3b27">nn::uds::Cafe::AllowToSpectate</a></div><div class="ttdeci">nn::Result AllowToSpectate() asm("AllowToSpectate__Q3_2nn3uds4CafeFv")</div><div class="ttdoc">Allows clients to spectate the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ad7340fc4bccc9904292da316840e85a4"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ad7340fc4bccc9904292da316840e85a4">nn::uds::Cafe::EjectSpectator</a></div><div class="ttdeci">nn::Result EjectSpectator() asm("EjectSpectator__Q3_2nn3uds4CafeFv")</div><div class="ttdoc">Ejects all spectators from the network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ad77f67a42ea9ef6f129c3b044874b7ea"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ad77f67a42ea9ef6f129c3b044874b7ea">nn::uds::Cafe::Attach</a></div><div class="ttdeci">nn::Result Attach(EndpointDescriptor *fd, uint16_t networkNodeId, uint8_t dataChannel, uint32_t recvBufferSize) asm("Attach__Q3_2nn3uds4CafeFPQ4_2nn3uds4Cafe18EndpointDescriptorUsUcUi")</div><div class="ttdoc">Attaches an endpoint to a specified node.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ade20423e91627f07e610924cb0081623">nn::uds::Cafe::ConnectionStatus::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdoc">The network status.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00034">Cafe.h:34</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ae5dc5d82ec2c7c9a142be9ce147b2e67"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ae5dc5d82ec2c7c9a142be9ce147b2e67">nn::uds::Cafe::GetChannel</a></div><div class="ttdeci">nn::Result GetChannel(uint8_t *channel) asm("GetChannel__Q3_2nn3uds4CafeFPUc")</div><div class="ttdoc">Gets the network channel.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_ae91ebaae3e53c225c77a3b734014ddcd"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#ae91ebaae3e53c225c77a3b734014ddcd">nn::uds::Cafe::ConnectionStatus::nodeBitmask</a></div><div class="ttdeci">uint16_t nodeBitmask</div><div class="ttdoc">Bitmask of nodes connected to the network.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00048">Cafe.h:48</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_aea567201960d39549d655ef97138bf0a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#aea567201960d39549d655ef97138bf0a">nn::uds::Cafe::DestroyNetwork</a></div><div class="ttdeci">nn::Result DestroyNetwork() asm("DestroyNetwork__Q3_2nn3uds4CafeFv")</div><div class="ttdoc">Destroys the previously created network.</div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_aea659edc7f330d2433c6fac59be2ee5a"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#aea659edc7f330d2433c6fac59be2ee5a">nn::uds::Cafe::ConnectionStatus::totalNodes</a></div><div class="ttdeci">uint8_t totalNodes</div><div class="ttdoc">Total amount of nodes connected to the network.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00044">Cafe.h:44</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_structnn_1_1uds_1_1Cafe_1_1ConnectionStatus"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1ConnectionStatus">nn::uds::Cafe::ConnectionStatus</a></div><div class="ttdoc">Stores the connection status of the network.</div><div class="ttdef"><b>Definition</b> <a href="uds_2Cafe_8h_source.html#l00031">Cafe.h:32</a></div></div>
|
|
<div class="ttc" id="anamespacenn_1_1uds_1_1Cafe_html_structnn_1_1uds_1_1Cafe_1_1NodeInformation"><div class="ttname"><a href="namespacenn_1_1uds_1_1Cafe.html#structnn_1_1uds_1_1Cafe_1_1NodeInformation">nn::uds::Cafe::NodeInformation</a></div><div class="ttdoc">Stores information about a node.</div><div class="ttdef"><b>Definition</b> <a href="NodeInformation_8h_source.html#l00019">NodeInformation.h:20</a></div></div>
|
|
<div class="ttc" id="anamespacenn_html"><div class="ttname"><a href="namespacenn.html">nn</a></div><div class="ttdef"><b>Definition</b> <a href="ac__cpp_8h_source.html#l00015">ac_cpp.h:16</a></div></div>
|
|
<div class="ttc" id="ann_2result_8h_html"><div class="ttname"><a href="nn_2result_8h.html">result.h</a></div></div>
|
|
<div class="ttc" id="awut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|