1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <title>D:/GitHub/ARM-software/CMSIS-Driver_Validation/Source/DV_WIFI.c File Reference</title>
7 <title>CMSIS-Driver Validation: D:/GitHub/ARM-software/CMSIS-Driver_Validation/Source/DV_WIFI.c File Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <link href="drv.css" rel="stylesheet" type="text/css" />
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <script type="text/javascript" src="printComponentTabs.js"></script>
13 <link href="navtree.css" rel="stylesheet" type="text/css"/>
14 <script type="text/javascript" src="resize.js"></script>
15 <script type="text/javascript" src="navtree.js"></script>
16 <script type="text/javascript">
17 $(document).ready(initResizable);
18 $(window).load(resizeHeight);
20 <link href="search/search.css" rel="stylesheet" type="text/css"/>
21 <script type="text/javascript" src="search/search.js"></script>
22 <script type="text/javascript">
23 $(document).ready(function() { searchBox.OnSelectItem(0); });
25 <link href="stylsheetf" rel="stylesheet" type="text/css" />
28 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
30 <table cellspacing="0" cellpadding="0">
32 <tr style="height: 46px;">
33 <td id="projectlogo"><img alt="Logo" src="keilarm.png"/></td>
34 <td style="padding-left: 0.5em;">
35 <div id="projectname">CMSIS-Driver Validation
36  <span id="projectnumber">Version 3.0.0</span>
38 <div id="projectbrief">Driver Validation</div>
44 <!-- end header part -->
45 <div id="DRVnav" class="tabs1">
47 <script type="text/javascript">
49 writeComponentTabs.call(this);
54 <!-- Generated by Doxygen 1.8.6 -->
55 <script type="text/javascript">
56 var searchBox = new SearchBox("searchBox", "search",false,'Search');
58 <div id="navrow1" class="tabs">
60 <li><a href="index.html"><span>Main Page</span></a></li>
61 <li><a href="pages.html"><span>Usage and Description</span></a></li>
62 <li><a href="modules.html"><span>Reference</span></a></li>
64 <div id="MSearchBox" class="MSearchBoxInactive">
66 <img id="MSearchSelect" src="search/mag_sel.png"
67 onmouseover="return searchBox.OnSearchSelectShow()"
68 onmouseout="return searchBox.OnSearchSelectHide()"
70 <input type="text" id="MSearchField" value="Search" accesskey="S"
71 onfocus="searchBox.OnSearchFieldFocus(true)"
72 onblur="searchBox.OnSearchFieldFocus(false)"
73 onkeyup="searchBox.OnSearchFieldChange(event)"/>
74 </span><span class="right">
75 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
82 <div id="side-nav" class="ui-resizable side-nav-resizable">
84 <div id="nav-tree-contents">
85 <div id="nav-sync" class="sync"></div>
88 <div id="splitbar" style="-moz-user-select:none;"
89 class="ui-resizable-handle">
92 <script type="text/javascript">
93 $(document).ready(function(){initNavTree('_d_v___w_i_f_i_8c.html','');});
95 <div id="doc-content">
96 <!-- window showing the filter options -->
97 <div id="MSearchSelectWindow"
98 onmouseover="return searchBox.OnSearchSelectShow()"
99 onmouseout="return searchBox.OnSearchSelectHide()"
100 onkeydown="return searchBox.OnSearchSelectKey(event)">
101 <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
103 <!-- iframe showing the search results (closed by default) -->
104 <div id="MSearchResultsWindow">
105 <iframe src="javascript:void(0)" frameborder="0"
106 name="MSearchResults" id="MSearchResults">
111 <div class="summary">
112 <a href="#define-members">Macros</a> |
113 <a href="#func-members">Functions</a> |
114 <a href="#var-members">Variables</a> </div>
115 <div class="headertitle">
116 <div class="title">DV_WIFI.c File Reference</div> </div>
118 <div class="contents">
119 <div class="textblock"><code>#include "cmsis_dv.h"</code><br/>
120 <code>#include "DV_WiFi_Config.h"</code><br/>
121 <code>#include "DV_Framework.h"</code><br/>
122 <code>#include "Driver_WiFi.h"</code><br/>
123 <code>#include <stdio.h></code><br/>
124 <code>#include <stdlib.h></code><br/>
125 <code>#include <string.h></code><br/>
126 </div><table class="memberdecls">
127 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
128 Macros</h2></td></tr>
129 <tr class="memitem:aa946d3ae377878e068c30730cc81c298"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa946d3ae377878e068c30730cc81c298">ECHO_PORT</a>   7</td></tr>
130 <tr class="separator:aa946d3ae377878e068c30730cc81c298"><td class="memSeparator" colspan="2"> </td></tr>
131 <tr class="memitem:a17c692ece29e57427217662f50cf6926"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a17c692ece29e57427217662f50cf6926">DISCARD_PORT</a>   9</td></tr>
132 <tr class="separator:a17c692ece29e57427217662f50cf6926"><td class="memSeparator" colspan="2"> </td></tr>
133 <tr class="memitem:afcd157a8d8c9b13efdc87808553e89b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#afcd157a8d8c9b13efdc87808553e89b9">CHARGEN_PORT</a>   19</td></tr>
134 <tr class="separator:afcd157a8d8c9b13efdc87808553e89b9"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:aaf16852302bc36d830c45ed79455f67b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aaf16852302bc36d830c45ed79455f67b">ASSISTANT_PORT</a>   5000</td></tr>
136 <tr class="separator:aaf16852302bc36d830c45ed79455f67b"><td class="memSeparator" colspan="2"> </td></tr>
137 <tr class="memitem:a3eda16559f77a368337afc9cb29b9f11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3eda16559f77a368337afc9cb29b9f11">TCP_REJECTED_PORT</a>   5001</td></tr>
138 <tr class="separator:a3eda16559f77a368337afc9cb29b9f11"><td class="memSeparator" colspan="2"> </td></tr>
139 <tr class="memitem:a77b138b37547acce96a7cf971758757a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a77b138b37547acce96a7cf971758757a">TCP_TIMEOUT_PORT</a>   5002</td></tr>
140 <tr class="separator:a77b138b37547acce96a7cf971758757a"><td class="memSeparator" colspan="2"> </td></tr>
141 <tr class="memitem:a0c53ae1484af6b640335421e987fe923"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a0c53ae1484af6b640335421e987fe923">F_CREATE</a>   0x00000001</td></tr>
142 <tr class="separator:a0c53ae1484af6b640335421e987fe923"><td class="memSeparator" colspan="2"> </td></tr>
143 <tr class="memitem:aa1016d85c21ac2899b700ac68d455827"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa1016d85c21ac2899b700ac68d455827">F_CREATE_TCP</a>   <a class="el" href="_d_v___w_i_f_i_8c.html#a0c53ae1484af6b640335421e987fe923">F_CREATE</a></td></tr>
144 <tr class="separator:aa1016d85c21ac2899b700ac68d455827"><td class="memSeparator" colspan="2"> </td></tr>
145 <tr class="memitem:ac6ec54bbd92e06b6357368de8d0f34fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac6ec54bbd92e06b6357368de8d0f34fe">F_CREATE_UDP</a>   0x00000002</td></tr>
146 <tr class="separator:ac6ec54bbd92e06b6357368de8d0f34fe"><td class="memSeparator" colspan="2"> </td></tr>
147 <tr class="memitem:ad288f2c4a55200032543ee3748e98ca9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ad288f2c4a55200032543ee3748e98ca9">F_CLOSE</a>   0x00000004</td></tr>
148 <tr class="separator:ad288f2c4a55200032543ee3748e98ca9"><td class="memSeparator" colspan="2"> </td></tr>
149 <tr class="memitem:a7e13806bfebaabf09bb740219be7a471"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7e13806bfebaabf09bb740219be7a471">F_BIND</a>   0x00000008</td></tr>
150 <tr class="separator:a7e13806bfebaabf09bb740219be7a471"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:a5710de44896c341a7efc5747ee5050a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a5710de44896c341a7efc5747ee5050a6">F_LISTEN</a>   0x00000010</td></tr>
152 <tr class="separator:a5710de44896c341a7efc5747ee5050a6"><td class="memSeparator" colspan="2"> </td></tr>
153 <tr class="memitem:ab7c48441a4bc63a910c63551f9b2efbf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab7c48441a4bc63a910c63551f9b2efbf">F_ACCEPT</a>   0x00000020</td></tr>
154 <tr class="separator:ab7c48441a4bc63a910c63551f9b2efbf"><td class="memSeparator" colspan="2"> </td></tr>
155 <tr class="memitem:a99a76dcbc6c43e904e58fbcc63aff9ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a99a76dcbc6c43e904e58fbcc63aff9ef">F_CONNECT</a>   0x00000040</td></tr>
156 <tr class="separator:a99a76dcbc6c43e904e58fbcc63aff9ef"><td class="memSeparator" colspan="2"> </td></tr>
157 <tr class="memitem:adffa0116891b1d59407c32a311aff1d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#adffa0116891b1d59407c32a311aff1d9">F_RECV</a>   0x00000080</td></tr>
158 <tr class="separator:adffa0116891b1d59407c32a311aff1d9"><td class="memSeparator" colspan="2"> </td></tr>
159 <tr class="memitem:a8f174e63ce50a1a82fb845d7b314a15c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a8f174e63ce50a1a82fb845d7b314a15c">F_RECVFROM</a>   0x00000100</td></tr>
160 <tr class="separator:a8f174e63ce50a1a82fb845d7b314a15c"><td class="memSeparator" colspan="2"> </td></tr>
161 <tr class="memitem:a89ec54748504e9a88f5f51d32113e768"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a89ec54748504e9a88f5f51d32113e768">F_SEND</a>   0x00000200</td></tr>
162 <tr class="separator:a89ec54748504e9a88f5f51d32113e768"><td class="memSeparator" colspan="2"> </td></tr>
163 <tr class="memitem:a204d25d767de02f885ed15b6bb1b9018"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a204d25d767de02f885ed15b6bb1b9018">F_SENDTO</a>   0x00000400</td></tr>
164 <tr class="separator:a204d25d767de02f885ed15b6bb1b9018"><td class="memSeparator" colspan="2"> </td></tr>
165 <tr class="memitem:a01dd55abb3a4d064775804f2b519b6a9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a01dd55abb3a4d064775804f2b519b6a9">F_GETSOCKNAME</a>   0x00000800</td></tr>
166 <tr class="separator:a01dd55abb3a4d064775804f2b519b6a9"><td class="memSeparator" colspan="2"> </td></tr>
167 <tr class="memitem:a2eb5124063e9a9bef8688235c5562971"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a2eb5124063e9a9bef8688235c5562971">F_GETPEERNAME</a>   0x00001000</td></tr>
168 <tr class="separator:a2eb5124063e9a9bef8688235c5562971"><td class="memSeparator" colspan="2"> </td></tr>
169 <tr class="memitem:a20b4ddd4fa572299ef91aefbcb2e7ef3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a20b4ddd4fa572299ef91aefbcb2e7ef3">F_GETOPT</a>   0x00002000</td></tr>
170 <tr class="separator:a20b4ddd4fa572299ef91aefbcb2e7ef3"><td class="memSeparator" colspan="2"> </td></tr>
171 <tr class="memitem:aa82592e9a8bb8932bb8bedf29a328a40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa82592e9a8bb8932bb8bedf29a328a40">F_SETOPT</a>   0x00004000</td></tr>
172 <tr class="separator:aa82592e9a8bb8932bb8bedf29a328a40"><td class="memSeparator" colspan="2"> </td></tr>
173 <tr class="memitem:aead7afa6468d4d0f837464fe04dfa3dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aead7afa6468d4d0f837464fe04dfa3dd">F_GETHOSTBYNAME</a>   0x00008000</td></tr>
174 <tr class="separator:aead7afa6468d4d0f837464fe04dfa3dd"><td class="memSeparator" colspan="2"> </td></tr>
175 <tr class="memitem:a9d6ad262c43a7b27c2b5bfdbbb7e16b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9d6ad262c43a7b27c2b5bfdbbb7e16b9">F_PING</a>   0x00010000</td></tr>
176 <tr class="separator:a9d6ad262c43a7b27c2b5bfdbbb7e16b9"><td class="memSeparator" colspan="2"> </td></tr>
177 <tr class="memitem:a65dfbf5ed86e8b5e4e33dbb77f4240cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a65dfbf5ed86e8b5e4e33dbb77f4240cd">F_SEND_CTRL</a>   <a class="el" href="_d_v___w_i_f_i_8c.html#a9d6ad262c43a7b27c2b5bfdbbb7e16b9">F_PING</a></td></tr>
178 <tr class="separator:a65dfbf5ed86e8b5e4e33dbb77f4240cd"><td class="memSeparator" colspan="2"> </td></tr>
179 <tr class="memitem:ac2f748d259f73c27ff511fecca97a56b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac2f748d259f73c27ff511fecca97a56b">F_XFER_FIXED</a>   0x00020000</td></tr>
180 <tr class="separator:ac2f748d259f73c27ff511fecca97a56b"><td class="memSeparator" colspan="2"> </td></tr>
181 <tr class="memitem:a1b7b10d08c05cf2527e573c2baa4b31d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a1b7b10d08c05cf2527e573c2baa4b31d">F_XFER_INCR</a>   0x00040000</td></tr>
182 <tr class="separator:a1b7b10d08c05cf2527e573c2baa4b31d"><td class="memSeparator" colspan="2"> </td></tr>
183 <tr class="memitem:a3d18387798db5f04c490fc97287a404b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3d18387798db5f04c490fc97287a404b">F_SEND_FRAG</a>   0x00080000</td></tr>
184 <tr class="separator:a3d18387798db5f04c490fc97287a404b"><td class="memSeparator" colspan="2"> </td></tr>
185 <tr class="memitem:a86049eb76632842fced0b5d795ab5f81"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a86049eb76632842fced0b5d795ab5f81">F_UPLOAD</a>   <a class="el" href="_d_v___w_i_f_i_8c.html#a3d18387798db5f04c490fc97287a404b">F_SEND_FRAG</a></td></tr>
186 <tr class="separator:a86049eb76632842fced0b5d795ab5f81"><td class="memSeparator" colspan="2"> </td></tr>
187 <tr class="memitem:ace613daf0236db7abd284b031b06f245"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ace613daf0236db7abd284b031b06f245">F_RECV_FRAG</a>   0x00100000</td></tr>
188 <tr class="separator:ace613daf0236db7abd284b031b06f245"><td class="memSeparator" colspan="2"> </td></tr>
189 <tr class="memitem:a5542cf6d915d288d0b162774ec802027"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a5542cf6d915d288d0b162774ec802027">F_DOWNLOAD</a>   <a class="el" href="_d_v___w_i_f_i_8c.html#ace613daf0236db7abd284b031b06f245">F_RECV_FRAG</a></td></tr>
190 <tr class="separator:a5542cf6d915d288d0b162774ec802027"><td class="memSeparator" colspan="2"> </td></tr>
191 <tr class="memitem:a9b92d492fec016066f9d4359a66d62e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9b92d492fec016066f9d4359a66d62e0">F_ALL</a>   0x001FFFFF</td></tr>
192 <tr class="separator:a9b92d492fec016066f9d4359a66d62e0"><td class="memSeparator" colspan="2"> </td></tr>
193 <tr class="memitem:aab6b96324135db3d24b4e42c0eaa4135"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aab6b96324135db3d24b4e42c0eaa4135">SK_TERMINATE</a>   0x00000001</td></tr>
194 <tr class="separator:aab6b96324135db3d24b4e42c0eaa4135"><td class="memSeparator" colspan="2"> </td></tr>
195 <tr class="memitem:ae294e5a82c2fd4d7c18a3aefeb1a2448"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae294e5a82c2fd4d7c18a3aefeb1a2448">TH_OK</a>   0x01</td></tr>
196 <tr class="separator:ae294e5a82c2fd4d7c18a3aefeb1a2448"><td class="memSeparator" colspan="2"> </td></tr>
197 <tr class="memitem:ac79bd91ac67036ae3cac63162b573c82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac79bd91ac67036ae3cac63162b573c82">TH_TOUT</a>   0x02</td></tr>
198 <tr class="separator:ac79bd91ac67036ae3cac63162b573c82"><td class="memSeparator" colspan="2"> </td></tr>
199 <tr class="memitem:ae48ad0a69165e15c3108537cd0bb2bab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae48ad0a69165e15c3108537cd0bb2bab">TH_ALL</a>   0x03</td></tr>
200 <tr class="separator:ae48ad0a69165e15c3108537cd0bb2bab"><td class="memSeparator" colspan="2"> </td></tr>
201 <tr class="memitem:a9120c75f8b6df0cbd96a67a482ba6a6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9120c75f8b6df0cbd96a67a482ba6a6e">TH_EXECUTE</a>(sig, tout)</td></tr>
202 <tr class="separator:a9120c75f8b6df0cbd96a67a482ba6a6e"><td class="memSeparator" colspan="2"> </td></tr>
203 <tr class="memitem:a32fd58827e181eda0603dcba4d331fcd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a32fd58827e181eda0603dcba4d331fcd">TH_ASSERT</a>(cond)</td></tr>
204 <tr class="separator:a32fd58827e181eda0603dcba4d331fcd"><td class="memSeparator" colspan="2"> </td></tr>
205 <tr class="memitem:a3c2e3fc3721a0c6d74249581dc268905"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3c2e3fc3721a0c6d74249581dc268905">TH_ASSERT2</a>(c1, c2, s1, r1, r2)</td></tr>
206 <tr class="separator:a3c2e3fc3721a0c6d74249581dc268905"><td class="memSeparator" colspan="2"> </td></tr>
207 <tr class="memitem:aea34bc664cb6ddc8f3b2a58dd882f4d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aea34bc664cb6ddc8f3b2a58dd882f4d7">ARG_INIT</a>()</td></tr>
208 <tr class="separator:aea34bc664cb6ddc8f3b2a58dd882f4d7"><td class="memSeparator" colspan="2"> </td></tr>
209 <tr class="memitem:ad97b52a7ca732a1bb2463261e412c5a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ad97b52a7ca732a1bb2463261e412c5a3">ARG_CREATE</a>(_af, _type, _proto)</td></tr>
210 <tr class="separator:ad97b52a7ca732a1bb2463261e412c5a3"><td class="memSeparator" colspan="2"> </td></tr>
211 <tr class="memitem:a0fd027ac6d6fb7c2032c034818288bc7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a0fd027ac6d6fb7c2032c034818288bc7">ARG_BIND</a>(_sock, _ip, _ip_len, _port)</td></tr>
212 <tr class="separator:a0fd027ac6d6fb7c2032c034818288bc7"><td class="memSeparator" colspan="2"> </td></tr>
213 <tr class="memitem:a9b08a8ddf1fd765938536fb46ea8a3d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9b08a8ddf1fd765938536fb46ea8a3d2">ARG_LISTEN</a>(_sock, _backlog)</td></tr>
214 <tr class="separator:a9b08a8ddf1fd765938536fb46ea8a3d2"><td class="memSeparator" colspan="2"> </td></tr>
215 <tr class="memitem:a1bd2d95a9b9431cf350b46eb9c65fc10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a1bd2d95a9b9431cf350b46eb9c65fc10">ARG_ACCEPT</a>(_sock, _ip, _ip_len, _port)</td></tr>
216 <tr class="separator:a1bd2d95a9b9431cf350b46eb9c65fc10"><td class="memSeparator" colspan="2"> </td></tr>
217 <tr class="memitem:a7812026c12eab529fa6928dc0a708e62"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7812026c12eab529fa6928dc0a708e62">TEST_PORT</a>   2000</td></tr>
218 <tr class="separator:a7812026c12eab529fa6928dc0a708e62"><td class="memSeparator" colspan="2"> </td></tr>
219 <tr class="memitem:ae83142d0db9fabee7c2faff47f34c064"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae83142d0db9fabee7c2faff47f34c064">TEST_PORT_NB</a>   2001</td></tr>
220 <tr class="separator:ae83142d0db9fabee7c2faff47f34c064"><td class="memSeparator" colspan="2"> </td></tr>
221 <tr class="memitem:a47a0511142bc389c9794e3792eed5d29"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a47a0511142bc389c9794e3792eed5d29">CMD_CONNECT_TCP</a>   "CONNECT TCP,0.0.0.0,2000,500"</td></tr>
222 <tr class="separator:a47a0511142bc389c9794e3792eed5d29"><td class="memSeparator" colspan="2"> </td></tr>
223 <tr class="memitem:aaba2e41fb088e4711e389cc6d4e71ec4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aaba2e41fb088e4711e389cc6d4e71ec4">CMD_CONNECT_UDP</a>   "CONNECT UDP,0.0.0.0,2000,200"</td></tr>
224 <tr class="separator:aaba2e41fb088e4711e389cc6d4e71ec4"><td class="memSeparator" colspan="2"> </td></tr>
225 <tr class="memitem:aa134b0037a8d7abcf1a8af66ee92dfa2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa134b0037a8d7abcf1a8af66ee92dfa2">CMD_CONNECT_TCP_NB</a>   "CONNECT TCP,0.0.0.0,2001,500"</td></tr>
226 <tr class="separator:aa134b0037a8d7abcf1a8af66ee92dfa2"><td class="memSeparator" colspan="2"> </td></tr>
227 <tr class="memitem:a10c4a84965fdbb4b151701f2df744e98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a10c4a84965fdbb4b151701f2df744e98">ARG_CONNECT</a>(_sock, _ip, _ip_len, _port)</td></tr>
228 <tr class="separator:a10c4a84965fdbb4b151701f2df744e98"><td class="memSeparator" colspan="2"> </td></tr>
229 <tr class="memitem:a73e3a07038db8f34ee92a82c4ba68543"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a73e3a07038db8f34ee92a82c4ba68543">ARG_RECV</a>(_sock, _buf, _len)</td></tr>
230 <tr class="separator:a73e3a07038db8f34ee92a82c4ba68543"><td class="memSeparator" colspan="2"> </td></tr>
231 <tr class="memitem:a988e9e1f001682f4f091275d1fde54bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a988e9e1f001682f4f091275d1fde54bb">ARG_RECVFROM</a>(_sock, _buf, _len, _ip, _ip_len, _port)</td></tr>
232 <tr class="separator:a988e9e1f001682f4f091275d1fde54bb"><td class="memSeparator" colspan="2"> </td></tr>
233 <tr class="memitem:a32e43d2964fa420c6e44d6faafa8c7d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a32e43d2964fa420c6e44d6faafa8c7d2">ARG_SEND</a>(_sock, _buf, _len)</td></tr>
234 <tr class="separator:a32e43d2964fa420c6e44d6faafa8c7d2"><td class="memSeparator" colspan="2"> </td></tr>
235 <tr class="memitem:a293cb5c6faa733f281481580c573290c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a293cb5c6faa733f281481580c573290c">ARG_SENDTO</a>(_sock, _buf, _len, _ip, _ip_len, _port)</td></tr>
236 <tr class="separator:a293cb5c6faa733f281481580c573290c"><td class="memSeparator" colspan="2"> </td></tr>
237 <tr class="memitem:a33c472402a91a3c1fe215788132eb805"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a33c472402a91a3c1fe215788132eb805">ARG_GETSOCKNAME</a>(_sock, _ip, _ip_len, _port)</td></tr>
238 <tr class="separator:a33c472402a91a3c1fe215788132eb805"><td class="memSeparator" colspan="2"> </td></tr>
239 <tr class="memitem:aae4dd28f968564b285d5b9f0e7f67a0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aae4dd28f968564b285d5b9f0e7f67a0e">ARG_GETPEERNAME</a>(_sock, _ip, _ip_len, _port)</td></tr>
240 <tr class="separator:aae4dd28f968564b285d5b9f0e7f67a0e"><td class="memSeparator" colspan="2"> </td></tr>
241 <tr class="memitem:ae9152f39bf8d498d01083412e941a0f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae9152f39bf8d498d01083412e941a0f7">ARG_GETOPT</a>(_sock, _opt_id, _opt_val, _opt_len)</td></tr>
242 <tr class="separator:ae9152f39bf8d498d01083412e941a0f7"><td class="memSeparator" colspan="2"> </td></tr>
243 <tr class="memitem:a0b02ce40984845e7ec0a022893033152"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a0b02ce40984845e7ec0a022893033152">ARG_SETOPT</a>(_sock, _opt_id, _opt_val, _opt_len)</td></tr>
244 <tr class="separator:a0b02ce40984845e7ec0a022893033152"><td class="memSeparator" colspan="2"> </td></tr>
245 <tr class="memitem:a1e6e86bdbe637300a87ecbec4d402ae5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a1e6e86bdbe637300a87ecbec4d402ae5">ARG_CLOSE</a>(_sock)</td></tr>
246 <tr class="separator:a1e6e86bdbe637300a87ecbec4d402ae5"><td class="memSeparator" colspan="2"> </td></tr>
247 <tr class="memitem:a8fb34e4f70c5d9d7ec42edbc4c26da02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a8fb34e4f70c5d9d7ec42edbc4c26da02">ARG_GETHOST</a>(_name, _af, _ip, _ip_len)</td></tr>
248 <tr class="separator:a8fb34e4f70c5d9d7ec42edbc4c26da02"><td class="memSeparator" colspan="2"> </td></tr>
249 <tr class="memitem:a92fe4d903bfc81f0124254bd5f611cb4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a92fe4d903bfc81f0124254bd5f611cb4">ARG_PING</a>(_ip, _ip_len)</td></tr>
250 <tr class="separator:a92fe4d903bfc81f0124254bd5f611cb4"><td class="memSeparator" colspan="2"> </td></tr>
251 <tr class="memitem:a50b07be40fa975fa21faf957eb2c516d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a50b07be40fa975fa21faf957eb2c516d">ARG_TRANSFER</a>(_sock, _len, _size)</td></tr>
252 <tr class="separator:a50b07be40fa975fa21faf957eb2c516d"><td class="memSeparator" colspan="2"> </td></tr>
253 <tr class="memitem:a42e93a83860b88ca70b00fb203f21370"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a42e93a83860b88ca70b00fb203f21370">CMD_SEND_TCP</a>   "SEND TCP,1420,4000"</td></tr>
254 <tr class="separator:a42e93a83860b88ca70b00fb203f21370"><td class="memSeparator" colspan="2"> </td></tr>
255 <tr class="memitem:ab68e08ff35aa1bd53fa8715e0a391e20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab68e08ff35aa1bd53fa8715e0a391e20">CMD_RECV_TCP</a>   "RECV TCP,1420"</td></tr>
256 <tr class="separator:ab68e08ff35aa1bd53fa8715e0a391e20"><td class="memSeparator" colspan="2"> </td></tr>
257 <tr class="memitem:ad49467459fcc7631e98666a42f747c0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ad49467459fcc7631e98666a42f747c0e">TEST_BSIZE</a>   1420</td></tr>
258 <tr class="separator:ad49467459fcc7631e98666a42f747c0e"><td class="memSeparator" colspan="2"> </td></tr>
259 </table><table class="memberdecls">
260 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
261 Functions</h2></td></tr>
262 <tr class="memitem:a745ff994572befcb56c72c55eb6b0689"><td class="memItemLeft" align="right" valign="top">ARM_DRIVER_WIFI </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a745ff994572befcb56c72c55eb6b0689">ARM_Driver_WiFi_</a> (DRV_WIFI)</td></tr>
263 <tr class="separator:a745ff994572befcb56c72c55eb6b0689"><td class="memSeparator" colspan="2"> </td></tr>
264 <tr class="memitem:acf7bb3083e9bb58a8cf3bf35814b7d79"><td class="memItemLeft" align="right" valign="top">static char data_buf[128] </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#acf7bb3083e9bb58a8cf3bf35814b7d79">__ALIGNED</a> (4)</td></tr>
265 <tr class="separator:acf7bb3083e9bb58a8cf3bf35814b7d79"><td class="memSeparator" colspan="2"> </td></tr>
266 <tr class="memitem:a224c3331c0a6cdf3c1094d30f1d15757"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a224c3331c0a6cdf3c1094d30f1d15757">WIFI_DrvEvent</a> (uint32_t evt, void *arg)</td></tr>
267 <tr class="separator:a224c3331c0a6cdf3c1094d30f1d15757"><td class="memSeparator" colspan="2"> </td></tr>
268 <tr class="memitem:a26050ee48e2d240a1ae5925ff9a9b8c7"><td class="memItemLeft" align="right" valign="top">static int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a26050ee48e2d240a1ae5925ff9a9b8c7">init_and_power_on</a> (void)</td></tr>
269 <tr class="separator:a26050ee48e2d240a1ae5925ff9a9b8c7"><td class="memSeparator" colspan="2"> </td></tr>
270 <tr class="memitem:a377973ef16625155e8877e0f6759a4f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a377973ef16625155e8877e0f6759a4f8">WIFI_DV_Initialize</a> (void)</td></tr>
271 <tr class="separator:a377973ef16625155e8877e0f6759a4f8"><td class="memSeparator" colspan="2"> </td></tr>
272 <tr class="memitem:aa3fe2f5c47065592c01af47be8e347d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa3fe2f5c47065592c01af47be8e347d5">WIFI_DV_Uninitialize</a> (void)</td></tr>
273 <tr class="separator:aa3fe2f5c47065592c01af47be8e347d5"><td class="memSeparator" colspan="2"> </td></tr>
274 <tr class="memitem:gabf36e93010fb844fac85ed8dbcbb3a7d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__ctrl.html#gabf36e93010fb844fac85ed8dbcbb3a7d">WIFI_GetVersion</a> (void)</td></tr>
275 <tr class="memdesc:gabf36e93010fb844fac85ed8dbcbb3a7d"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_GetVersion. <a href="group__wifi__ctrl.html#gabf36e93010fb844fac85ed8dbcbb3a7d">More...</a><br/></td></tr>
276 <tr class="separator:gabf36e93010fb844fac85ed8dbcbb3a7d"><td class="memSeparator" colspan="2"> </td></tr>
277 <tr class="memitem:ga5471ab21541fea5b044ff6d494612e98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__ctrl.html#ga5471ab21541fea5b044ff6d494612e98">WIFI_GetCapabilities</a> (void)</td></tr>
278 <tr class="memdesc:ga5471ab21541fea5b044ff6d494612e98"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_GetCapabilities. <a href="group__wifi__ctrl.html#ga5471ab21541fea5b044ff6d494612e98">More...</a><br/></td></tr>
279 <tr class="separator:ga5471ab21541fea5b044ff6d494612e98"><td class="memSeparator" colspan="2"> </td></tr>
280 <tr class="memitem:gab582bc281e499b96e649c54d79f215a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__ctrl.html#gab582bc281e499b96e649c54d79f215a3">WIFI_Initialize_Uninitialize</a> (void)</td></tr>
281 <tr class="memdesc:gab582bc281e499b96e649c54d79f215a3"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Initialize/Uninitialize. <a href="group__wifi__ctrl.html#gab582bc281e499b96e649c54d79f215a3">More...</a><br/></td></tr>
282 <tr class="separator:gab582bc281e499b96e649c54d79f215a3"><td class="memSeparator" colspan="2"> </td></tr>
283 <tr class="memitem:gaeb5d009d842e3e9392cef317c8132237"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__ctrl.html#gaeb5d009d842e3e9392cef317c8132237">WIFI_PowerControl</a> (void)</td></tr>
284 <tr class="memdesc:gaeb5d009d842e3e9392cef317c8132237"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_PowerControl. <a href="group__wifi__ctrl.html#gaeb5d009d842e3e9392cef317c8132237">More...</a><br/></td></tr>
285 <tr class="separator:gaeb5d009d842e3e9392cef317c8132237"><td class="memSeparator" colspan="2"> </td></tr>
286 <tr class="memitem:ga31db4cf74dda4771170c23f2e503a5a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__ctrl.html#ga31db4cf74dda4771170c23f2e503a5a5">WIFI_GetModuleInfo</a> (void)</td></tr>
287 <tr class="memdesc:ga31db4cf74dda4771170c23f2e503a5a5"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_GetModuleInfo. <a href="group__wifi__ctrl.html#ga31db4cf74dda4771170c23f2e503a5a5">More...</a><br/></td></tr>
288 <tr class="separator:ga31db4cf74dda4771170c23f2e503a5a5"><td class="memSeparator" colspan="2"> </td></tr>
289 <tr class="memitem:gab3e92900df96e1c48b068d2a4f7b04b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#gab3e92900df96e1c48b068d2a4f7b04b9">WIFI_SetOption_GetOption</a> (void)</td></tr>
290 <tr class="memdesc:gab3e92900df96e1c48b068d2a4f7b04b9"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SetOption_GetOption. <a href="group__wifi__mgmt.html#gab3e92900df96e1c48b068d2a4f7b04b9">More...</a><br/></td></tr>
291 <tr class="separator:gab3e92900df96e1c48b068d2a4f7b04b9"><td class="memSeparator" colspan="2"> </td></tr>
292 <tr class="memitem:ga80774e115994cbc7936dc0e095f82d8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga80774e115994cbc7936dc0e095f82d8a">WIFI_Scan</a> (void)</td></tr>
293 <tr class="memdesc:ga80774e115994cbc7936dc0e095f82d8a"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Scan. <a href="group__wifi__mgmt.html#ga80774e115994cbc7936dc0e095f82d8a">More...</a><br/></td></tr>
294 <tr class="separator:ga80774e115994cbc7936dc0e095f82d8a"><td class="memSeparator" colspan="2"> </td></tr>
295 <tr class="memitem:ga70d31d264d171b2dea9d4ddab1b7077b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga70d31d264d171b2dea9d4ddab1b7077b">WIFI_Activate_Deactivate</a> (void)</td></tr>
296 <tr class="memdesc:ga70d31d264d171b2dea9d4ddab1b7077b"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Activate_Deactivate. <a href="group__wifi__mgmt.html#ga70d31d264d171b2dea9d4ddab1b7077b">More...</a><br/></td></tr>
297 <tr class="separator:ga70d31d264d171b2dea9d4ddab1b7077b"><td class="memSeparator" colspan="2"> </td></tr>
298 <tr class="memitem:ga00d1e2f0a45e674d0ee01ec8a572dec5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga00d1e2f0a45e674d0ee01ec8a572dec5">WIFI_IsConnected</a> (void)</td></tr>
299 <tr class="memdesc:ga00d1e2f0a45e674d0ee01ec8a572dec5"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_IsConnected. <a href="group__wifi__mgmt.html#ga00d1e2f0a45e674d0ee01ec8a572dec5">More...</a><br/></td></tr>
300 <tr class="separator:ga00d1e2f0a45e674d0ee01ec8a572dec5"><td class="memSeparator" colspan="2"> </td></tr>
301 <tr class="memitem:gaa2f22c021bf9695a0b542e46704f28c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#gaa2f22c021bf9695a0b542e46704f28c8">WIFI_GetNetInfo</a> (void)</td></tr>
302 <tr class="memdesc:gaa2f22c021bf9695a0b542e46704f28c8"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_GetNetInfo. <a href="group__wifi__mgmt.html#gaa2f22c021bf9695a0b542e46704f28c8">More...</a><br/></td></tr>
303 <tr class="separator:gaa2f22c021bf9695a0b542e46704f28c8"><td class="memSeparator" colspan="2"> </td></tr>
304 <tr class="memitem:ga5598b2b107b947e1d3060c48323c7f06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga5598b2b107b947e1d3060c48323c7f06">WIFI_Activate_AP</a> (void)</td></tr>
305 <tr class="memdesc:ga5598b2b107b947e1d3060c48323c7f06"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Activate_AP. <a href="group__wifi__mgmt.html#ga5598b2b107b947e1d3060c48323c7f06">More...</a><br/></td></tr>
306 <tr class="separator:ga5598b2b107b947e1d3060c48323c7f06"><td class="memSeparator" colspan="2"> </td></tr>
307 <tr class="memitem:ga248aa213a4b49ac0384feb9051829139"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga248aa213a4b49ac0384feb9051829139">WIFI_Activate_Station_WPS_PBC</a> (void)</td></tr>
308 <tr class="memdesc:ga248aa213a4b49ac0384feb9051829139"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Activate_Station_WPS_PBC. <a href="group__wifi__mgmt.html#ga248aa213a4b49ac0384feb9051829139">More...</a><br/></td></tr>
309 <tr class="separator:ga248aa213a4b49ac0384feb9051829139"><td class="memSeparator" colspan="2"> </td></tr>
310 <tr class="memitem:ga20a27097854981b1538491cd57546cf7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga20a27097854981b1538491cd57546cf7">WIFI_Activate_Station_WPS_PIN</a> (void)</td></tr>
311 <tr class="memdesc:ga20a27097854981b1538491cd57546cf7"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Activate_Station_WPS_PIN. <a href="group__wifi__mgmt.html#ga20a27097854981b1538491cd57546cf7">More...</a><br/></td></tr>
312 <tr class="separator:ga20a27097854981b1538491cd57546cf7"><td class="memSeparator" colspan="2"> </td></tr>
313 <tr class="memitem:ga282423f64284804a460395bcbf33e98b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#ga282423f64284804a460395bcbf33e98b">WIFI_Activate_AP_WPS_PBC</a> (void)</td></tr>
314 <tr class="memdesc:ga282423f64284804a460395bcbf33e98b"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Activate_AP_WPS_PBC. <a href="group__wifi__mgmt.html#ga282423f64284804a460395bcbf33e98b">More...</a><br/></td></tr>
315 <tr class="separator:ga282423f64284804a460395bcbf33e98b"><td class="memSeparator" colspan="2"> </td></tr>
316 <tr class="memitem:gad4b541a11ee85b12340ef1f72fe7494b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__mgmt.html#gad4b541a11ee85b12340ef1f72fe7494b">WIFI_Activate_AP_WPS_PIN</a> (void)</td></tr>
317 <tr class="memdesc:gad4b541a11ee85b12340ef1f72fe7494b"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Activate_AP_WPS_PIN. <a href="group__wifi__mgmt.html#gad4b541a11ee85b12340ef1f72fe7494b">More...</a><br/></td></tr>
318 <tr class="separator:gad4b541a11ee85b12340ef1f72fe7494b"><td class="memSeparator" colspan="2"> </td></tr>
319 <tr class="memitem:a68d4a2a27dba713feaac0a8daf631a4b"><td class="memItemLeft" align="right" valign="top">static int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a68d4a2a27dba713feaac0a8daf631a4b">station_init</a> (uint32_t con)</td></tr>
320 <tr class="separator:a68d4a2a27dba713feaac0a8daf631a4b"><td class="memSeparator" colspan="2"> </td></tr>
321 <tr class="memitem:ab3abec9390b828ed3978fba37f0d6fab"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab3abec9390b828ed3978fba37f0d6fab">station_uninit</a> (void)</td></tr>
322 <tr class="separator:ab3abec9390b828ed3978fba37f0d6fab"><td class="memSeparator" colspan="2"> </td></tr>
323 <tr class="memitem:a3c300926776cdc5122f984576305d8b8"><td class="memItemLeft" align="right" valign="top">static int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3c300926776cdc5122f984576305d8b8">th_execute</a> (osThreadId_t *id, uint32_t sig, uint32_t tout)</td></tr>
324 <tr class="separator:a3c300926776cdc5122f984576305d8b8"><td class="memSeparator" colspan="2"> </td></tr>
325 <tr class="memitem:a28bfb37f406d6e8b936e285ba41c63ba"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a28bfb37f406d6e8b936e285ba41c63ba">th_assert2_msg</a> (const char *s1, int32_t r1, int32_t r2)</td></tr>
326 <tr class="separator:a28bfb37f406d6e8b936e285ba41c63ba"><td class="memSeparator" colspan="2"> </td></tr>
327 <tr class="memitem:adcf563ec2882902b8aecd9873b040ddc"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#adcf563ec2882902b8aecd9873b040ddc">Th_Create</a> (IO_CREATE *io)</td></tr>
328 <tr class="separator:adcf563ec2882902b8aecd9873b040ddc"><td class="memSeparator" colspan="2"> </td></tr>
329 <tr class="memitem:ga834712f8877f775e1f0f6e50960d72d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga834712f8877f775e1f0f6e50960d72d9">WIFI_SocketCreate</a> (void)</td></tr>
330 <tr class="memdesc:ga834712f8877f775e1f0f6e50960d72d9"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketCreate. <a href="group__wifi__sock__api.html#ga834712f8877f775e1f0f6e50960d72d9">More...</a><br/></td></tr>
331 <tr class="separator:ga834712f8877f775e1f0f6e50960d72d9"><td class="memSeparator" colspan="2"> </td></tr>
332 <tr class="memitem:ac92a33f0800cb70df678107f2ac85006"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac92a33f0800cb70df678107f2ac85006">Th_Bind</a> (IO_BIND *io)</td></tr>
333 <tr class="separator:ac92a33f0800cb70df678107f2ac85006"><td class="memSeparator" colspan="2"> </td></tr>
334 <tr class="memitem:ga67a1bb12d358a227080e43629ee911c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga67a1bb12d358a227080e43629ee911c3">WIFI_SocketBind</a> (void)</td></tr>
335 <tr class="memdesc:ga67a1bb12d358a227080e43629ee911c3"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketBind. <a href="group__wifi__sock__api.html#ga67a1bb12d358a227080e43629ee911c3">More...</a><br/></td></tr>
336 <tr class="separator:ga67a1bb12d358a227080e43629ee911c3"><td class="memSeparator" colspan="2"> </td></tr>
337 <tr class="memitem:a0cc3dfab0a02e3feea0a89c6f3f1dfde"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a0cc3dfab0a02e3feea0a89c6f3f1dfde">Th_Listen</a> (IO_LISTEN *io)</td></tr>
338 <tr class="separator:a0cc3dfab0a02e3feea0a89c6f3f1dfde"><td class="memSeparator" colspan="2"> </td></tr>
339 <tr class="memitem:ga49b46f7f6a66857c1dc15b12ed179264"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga49b46f7f6a66857c1dc15b12ed179264">WIFI_SocketListen</a> (void)</td></tr>
340 <tr class="memdesc:ga49b46f7f6a66857c1dc15b12ed179264"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketListen. <a href="group__wifi__sock__api.html#ga49b46f7f6a66857c1dc15b12ed179264">More...</a><br/></td></tr>
341 <tr class="separator:ga49b46f7f6a66857c1dc15b12ed179264"><td class="memSeparator" colspan="2"> </td></tr>
342 <tr class="memitem:ab41b5213080414bf0d070cdd98e358bb"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab41b5213080414bf0d070cdd98e358bb">Th_Accept</a> (IO_ACCEPT *io)</td></tr>
343 <tr class="separator:ab41b5213080414bf0d070cdd98e358bb"><td class="memSeparator" colspan="2"> </td></tr>
344 <tr class="memitem:gaa29a391c5c63e0d9be6dfc250f29a610"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gaa29a391c5c63e0d9be6dfc250f29a610">WIFI_SocketAccept</a> (void)</td></tr>
345 <tr class="memdesc:gaa29a391c5c63e0d9be6dfc250f29a610"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketAccept. <a href="group__wifi__sock__api.html#gaa29a391c5c63e0d9be6dfc250f29a610">More...</a><br/></td></tr>
346 <tr class="separator:gaa29a391c5c63e0d9be6dfc250f29a610"><td class="memSeparator" colspan="2"> </td></tr>
347 <tr class="memitem:ga91f955fe6e534aad596eb900cd2c57d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga91f955fe6e534aad596eb900cd2c57d7">WIFI_SocketAccept_nbio</a> (void)</td></tr>
348 <tr class="memdesc:ga91f955fe6e534aad596eb900cd2c57d7"><td class="mdescLeft"> </td><td class="mdescRight">Test case: WIFI_SocketAccept_nbio. <a href="group__wifi__sock__api.html#ga91f955fe6e534aad596eb900cd2c57d7">More...</a><br/></td></tr>
349 <tr class="separator:ga91f955fe6e534aad596eb900cd2c57d7"><td class="memSeparator" colspan="2"> </td></tr>
350 <tr class="memitem:ad70dc73a50e2d8819d0b1f3c6702fee3"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ad70dc73a50e2d8819d0b1f3c6702fee3">Th_Connect</a> (IO_CONNECT *io)</td></tr>
351 <tr class="separator:ad70dc73a50e2d8819d0b1f3c6702fee3"><td class="memSeparator" colspan="2"> </td></tr>
352 <tr class="memitem:ga9e97e01035766895d1c8328f0b3919da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga9e97e01035766895d1c8328f0b3919da">WIFI_SocketConnect</a> (void)</td></tr>
353 <tr class="memdesc:ga9e97e01035766895d1c8328f0b3919da"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketConnect. <a href="group__wifi__sock__api.html#ga9e97e01035766895d1c8328f0b3919da">More...</a><br/></td></tr>
354 <tr class="separator:ga9e97e01035766895d1c8328f0b3919da"><td class="memSeparator" colspan="2"> </td></tr>
355 <tr class="memitem:gaecb05d7d0871ef157b8de81367ea8451"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gaecb05d7d0871ef157b8de81367ea8451">WIFI_SocketConnect_nbio</a> (void)</td></tr>
356 <tr class="memdesc:gaecb05d7d0871ef157b8de81367ea8451"><td class="mdescLeft"> </td><td class="mdescRight">Test case: WIFI_SocketConnect_nbio. <a href="group__wifi__sock__api.html#gaecb05d7d0871ef157b8de81367ea8451">More...</a><br/></td></tr>
357 <tr class="separator:gaecb05d7d0871ef157b8de81367ea8451"><td class="memSeparator" colspan="2"> </td></tr>
358 <tr class="memitem:ab5b2170fe944d19cc467b8b2260704e5"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab5b2170fe944d19cc467b8b2260704e5">Th_Recv</a> (IO_RECV *io)</td></tr>
359 <tr class="separator:ab5b2170fe944d19cc467b8b2260704e5"><td class="memSeparator" colspan="2"> </td></tr>
360 <tr class="memitem:gaa80eb04e62ae8883e9feace380ef85b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gaa80eb04e62ae8883e9feace380ef85b2">WIFI_SocketRecv</a> (void)</td></tr>
361 <tr class="memdesc:gaa80eb04e62ae8883e9feace380ef85b2"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketRecv. <a href="group__wifi__sock__api.html#gaa80eb04e62ae8883e9feace380ef85b2">More...</a><br/></td></tr>
362 <tr class="separator:gaa80eb04e62ae8883e9feace380ef85b2"><td class="memSeparator" colspan="2"> </td></tr>
363 <tr class="memitem:ga7c87e23d2ccc67b8b4b1bd030a045786"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga7c87e23d2ccc67b8b4b1bd030a045786">WIFI_SocketRecv_nbio</a> (void)</td></tr>
364 <tr class="memdesc:ga7c87e23d2ccc67b8b4b1bd030a045786"><td class="mdescLeft"> </td><td class="mdescRight">Test case: WIFI_SocketRecv_nbio. <a href="group__wifi__sock__api.html#ga7c87e23d2ccc67b8b4b1bd030a045786">More...</a><br/></td></tr>
365 <tr class="separator:ga7c87e23d2ccc67b8b4b1bd030a045786"><td class="memSeparator" colspan="2"> </td></tr>
366 <tr class="memitem:a8ce4b6522005e4f48bc8b47bfa15c0cd"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a8ce4b6522005e4f48bc8b47bfa15c0cd">Th_RecvFrom</a> (IO_RECVFROM *io)</td></tr>
367 <tr class="separator:a8ce4b6522005e4f48bc8b47bfa15c0cd"><td class="memSeparator" colspan="2"> </td></tr>
368 <tr class="memitem:ga5b92075e23383e2cdfc08ba17b7930a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga5b92075e23383e2cdfc08ba17b7930a1">WIFI_SocketRecvFrom</a> (void)</td></tr>
369 <tr class="memdesc:ga5b92075e23383e2cdfc08ba17b7930a1"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketRecvFrom. <a href="group__wifi__sock__api.html#ga5b92075e23383e2cdfc08ba17b7930a1">More...</a><br/></td></tr>
370 <tr class="separator:ga5b92075e23383e2cdfc08ba17b7930a1"><td class="memSeparator" colspan="2"> </td></tr>
371 <tr class="memitem:ga8f424c25922c68811f81b90d5b670af5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga8f424c25922c68811f81b90d5b670af5">WIFI_SocketRecvFrom_nbio</a> (void)</td></tr>
372 <tr class="memdesc:ga8f424c25922c68811f81b90d5b670af5"><td class="mdescLeft"> </td><td class="mdescRight">Test case: WIFI_SocketRecvFrom_nbio. <a href="group__wifi__sock__api.html#ga8f424c25922c68811f81b90d5b670af5">More...</a><br/></td></tr>
373 <tr class="separator:ga8f424c25922c68811f81b90d5b670af5"><td class="memSeparator" colspan="2"> </td></tr>
374 <tr class="memitem:a7cea5c7a6c043e4a763dc92a5c28a902"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7cea5c7a6c043e4a763dc92a5c28a902">Th_Send</a> (IO_SEND *io)</td></tr>
375 <tr class="separator:a7cea5c7a6c043e4a763dc92a5c28a902"><td class="memSeparator" colspan="2"> </td></tr>
376 <tr class="memitem:gab3a6004025b524ac7564276397bf5d5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gab3a6004025b524ac7564276397bf5d5e">WIFI_SocketSend</a> (void)</td></tr>
377 <tr class="memdesc:gab3a6004025b524ac7564276397bf5d5e"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketSend. <a href="group__wifi__sock__api.html#gab3a6004025b524ac7564276397bf5d5e">More...</a><br/></td></tr>
378 <tr class="separator:gab3a6004025b524ac7564276397bf5d5e"><td class="memSeparator" colspan="2"> </td></tr>
379 <tr class="memitem:a675a2e016a1b1c2a1f248fdec05fc196"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a675a2e016a1b1c2a1f248fdec05fc196">Th_SendTo</a> (IO_SENDTO *io)</td></tr>
380 <tr class="separator:a675a2e016a1b1c2a1f248fdec05fc196"><td class="memSeparator" colspan="2"> </td></tr>
381 <tr class="memitem:gaffb006e3899ba780c3781af90bc1b009"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gaffb006e3899ba780c3781af90bc1b009">WIFI_SocketSendTo</a> (void)</td></tr>
382 <tr class="memdesc:gaffb006e3899ba780c3781af90bc1b009"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketSendTo. <a href="group__wifi__sock__api.html#gaffb006e3899ba780c3781af90bc1b009">More...</a><br/></td></tr>
383 <tr class="separator:gaffb006e3899ba780c3781af90bc1b009"><td class="memSeparator" colspan="2"> </td></tr>
384 <tr class="memitem:abe76451c0f50df09b2a198daea9b6623"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#abe76451c0f50df09b2a198daea9b6623">Th_GetSockName</a> (IO_GETSOCKNAME *io)</td></tr>
385 <tr class="separator:abe76451c0f50df09b2a198daea9b6623"><td class="memSeparator" colspan="2"> </td></tr>
386 <tr class="memitem:ga94647417555c347e127d5dd35a3b00c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga94647417555c347e127d5dd35a3b00c9">WIFI_SocketGetSockName</a> (void)</td></tr>
387 <tr class="memdesc:ga94647417555c347e127d5dd35a3b00c9"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketGetSockName. <a href="group__wifi__sock__api.html#ga94647417555c347e127d5dd35a3b00c9">More...</a><br/></td></tr>
388 <tr class="separator:ga94647417555c347e127d5dd35a3b00c9"><td class="memSeparator" colspan="2"> </td></tr>
389 <tr class="memitem:af6da86369fe55c9d36704887e3e16e12"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#af6da86369fe55c9d36704887e3e16e12">Th_GetPeerName</a> (IO_GETPEERNAME *io)</td></tr>
390 <tr class="separator:af6da86369fe55c9d36704887e3e16e12"><td class="memSeparator" colspan="2"> </td></tr>
391 <tr class="memitem:ga57a2dee261a673a4ee30180613869423"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga57a2dee261a673a4ee30180613869423">WIFI_SocketGetPeerName</a> (void)</td></tr>
392 <tr class="memdesc:ga57a2dee261a673a4ee30180613869423"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketGetPeerName. <a href="group__wifi__sock__api.html#ga57a2dee261a673a4ee30180613869423">More...</a><br/></td></tr>
393 <tr class="separator:ga57a2dee261a673a4ee30180613869423"><td class="memSeparator" colspan="2"> </td></tr>
394 <tr class="memitem:aba6c6ef8b26267622c50b06c48678377"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aba6c6ef8b26267622c50b06c48678377">Th_GetOpt</a> (IO_GETOPT *io)</td></tr>
395 <tr class="separator:aba6c6ef8b26267622c50b06c48678377"><td class="memSeparator" colspan="2"> </td></tr>
396 <tr class="memitem:ga265967d39cd19c584c2c88a593c19c86"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga265967d39cd19c584c2c88a593c19c86">WIFI_SocketGetOpt</a> (void)</td></tr>
397 <tr class="memdesc:ga265967d39cd19c584c2c88a593c19c86"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketGetOpt. <a href="group__wifi__sock__api.html#ga265967d39cd19c584c2c88a593c19c86">More...</a><br/></td></tr>
398 <tr class="separator:ga265967d39cd19c584c2c88a593c19c86"><td class="memSeparator" colspan="2"> </td></tr>
399 <tr class="memitem:a51ef274af92451a2e9d0d47d6b1a00e7"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a51ef274af92451a2e9d0d47d6b1a00e7">Th_SetOpt</a> (IO_SETOPT *io)</td></tr>
400 <tr class="separator:a51ef274af92451a2e9d0d47d6b1a00e7"><td class="memSeparator" colspan="2"> </td></tr>
401 <tr class="memitem:ga92055f19013c830b2b793c601226d1ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga92055f19013c830b2b793c601226d1ea">WIFI_SocketSetOpt</a> (void)</td></tr>
402 <tr class="memdesc:ga92055f19013c830b2b793c601226d1ea"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketSetOpt. <a href="group__wifi__sock__api.html#ga92055f19013c830b2b793c601226d1ea">More...</a><br/></td></tr>
403 <tr class="separator:ga92055f19013c830b2b793c601226d1ea"><td class="memSeparator" colspan="2"> </td></tr>
404 <tr class="memitem:afc13604ceb74f1d52fa6082ea7f3075f"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#afc13604ceb74f1d52fa6082ea7f3075f">Th_Close</a> (IO_CLOSE *io)</td></tr>
405 <tr class="separator:afc13604ceb74f1d52fa6082ea7f3075f"><td class="memSeparator" colspan="2"> </td></tr>
406 <tr class="memitem:ga365ef23d0c1980535863639bec4be080"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#ga365ef23d0c1980535863639bec4be080">WIFI_SocketClose</a> (void)</td></tr>
407 <tr class="memdesc:ga365ef23d0c1980535863639bec4be080"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketClose. <a href="group__wifi__sock__api.html#ga365ef23d0c1980535863639bec4be080">More...</a><br/></td></tr>
408 <tr class="separator:ga365ef23d0c1980535863639bec4be080"><td class="memSeparator" colspan="2"> </td></tr>
409 <tr class="memitem:a7aa6675c695f5b39045ba65fbbd7320c"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7aa6675c695f5b39045ba65fbbd7320c">Th_GetHostByName</a> (IO_GETHOST *io)</td></tr>
410 <tr class="separator:a7aa6675c695f5b39045ba65fbbd7320c"><td class="memSeparator" colspan="2"> </td></tr>
411 <tr class="memitem:gac7bb0143c5d023b3ca97ff8f480c9f8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gac7bb0143c5d023b3ca97ff8f480c9f8a">WIFI_SocketGetHostByName</a> (void)</td></tr>
412 <tr class="memdesc:gac7bb0143c5d023b3ca97ff8f480c9f8a"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_SocketGetHostByName. <a href="group__wifi__sock__api.html#gac7bb0143c5d023b3ca97ff8f480c9f8a">More...</a><br/></td></tr>
413 <tr class="separator:gac7bb0143c5d023b3ca97ff8f480c9f8a"><td class="memSeparator" colspan="2"> </td></tr>
414 <tr class="memitem:a14d6c9a242297a67b5daa77182f38185"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a14d6c9a242297a67b5daa77182f38185">Th_Ping</a> (IO_PING *io)</td></tr>
415 <tr class="separator:a14d6c9a242297a67b5daa77182f38185"><td class="memSeparator" colspan="2"> </td></tr>
416 <tr class="memitem:gad37acd8194b984b4c25c88b0c05c2f03"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__api.html#gad37acd8194b984b4c25c88b0c05c2f03">WIFI_Ping</a> (void)</td></tr>
417 <tr class="memdesc:gad37acd8194b984b4c25c88b0c05c2f03"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Ping. <a href="group__wifi__sock__api.html#gad37acd8194b984b4c25c88b0c05c2f03">More...</a><br/></td></tr>
418 <tr class="separator:gad37acd8194b984b4c25c88b0c05c2f03"><td class="memSeparator" colspan="2"> </td></tr>
419 <tr class="memitem:aea83a3a1a71e6e6789a23247e304be05"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aea83a3a1a71e6e6789a23247e304be05">Th_Transfer</a> (IO_TRANSFER *io)</td></tr>
420 <tr class="separator:aea83a3a1a71e6e6789a23247e304be05"><td class="memSeparator" colspan="2"> </td></tr>
421 <tr class="memitem:ga3f689afa848ea20e279c19999f4ec733"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#ga3f689afa848ea20e279c19999f4ec733">WIFI_Transfer_Fixed</a> (void)</td></tr>
422 <tr class="memdesc:ga3f689afa848ea20e279c19999f4ec733"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Transfer_Fixed. <a href="group__wifi__sock__op.html#ga3f689afa848ea20e279c19999f4ec733">More...</a><br/></td></tr>
423 <tr class="separator:ga3f689afa848ea20e279c19999f4ec733"><td class="memSeparator" colspan="2"> </td></tr>
424 <tr class="memitem:ga40ed04ab7d8aa4e2b13e5765048e93f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#ga40ed04ab7d8aa4e2b13e5765048e93f2">WIFI_Transfer_Incremental</a> (void)</td></tr>
425 <tr class="memdesc:ga40ed04ab7d8aa4e2b13e5765048e93f2"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Transfer_Incremental. <a href="group__wifi__sock__op.html#ga40ed04ab7d8aa4e2b13e5765048e93f2">More...</a><br/></td></tr>
426 <tr class="separator:ga40ed04ab7d8aa4e2b13e5765048e93f2"><td class="memSeparator" colspan="2"> </td></tr>
427 <tr class="memitem:ga5f5bccd9e2bd0ff4d7eb82f4811b2233"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#ga5f5bccd9e2bd0ff4d7eb82f4811b2233">WIFI_Send_Fragmented</a> (void)</td></tr>
428 <tr class="memdesc:ga5f5bccd9e2bd0ff4d7eb82f4811b2233"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Send_Fragmented. <a href="group__wifi__sock__op.html#ga5f5bccd9e2bd0ff4d7eb82f4811b2233">More...</a><br/></td></tr>
429 <tr class="separator:ga5f5bccd9e2bd0ff4d7eb82f4811b2233"><td class="memSeparator" colspan="2"> </td></tr>
430 <tr class="memitem:gad286800b77f175d91d9c4b42c7311051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#gad286800b77f175d91d9c4b42c7311051">WIFI_Recv_Fragmented</a> (void)</td></tr>
431 <tr class="memdesc:gad286800b77f175d91d9c4b42c7311051"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Recv_Fragmented. <a href="group__wifi__sock__op.html#gad286800b77f175d91d9c4b42c7311051">More...</a><br/></td></tr>
432 <tr class="separator:gad286800b77f175d91d9c4b42c7311051"><td class="memSeparator" colspan="2"> </td></tr>
433 <tr class="memitem:ga1ea6beecd1a175a01fa3e6cb07cfa07f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#ga1ea6beecd1a175a01fa3e6cb07cfa07f">WIFI_Test_Speed</a> (void)</td></tr>
434 <tr class="memdesc:ga1ea6beecd1a175a01fa3e6cb07cfa07f"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Test_Speed. <a href="group__wifi__sock__op.html#ga1ea6beecd1a175a01fa3e6cb07cfa07f">More...</a><br/></td></tr>
435 <tr class="separator:ga1ea6beecd1a175a01fa3e6cb07cfa07f"><td class="memSeparator" colspan="2"> </td></tr>
436 <tr class="memitem:ac56d58acf582176fca93c443ad52d6de"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac56d58acf582176fca93c443ad52d6de">Th_Sidekick</a> (IO_SIDEKICK *io2)</td></tr>
437 <tr class="separator:ac56d58acf582176fca93c443ad52d6de"><td class="memSeparator" colspan="2"> </td></tr>
438 <tr class="memitem:ga3176acaa3ab1f518c2e1d57348b484a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#ga3176acaa3ab1f518c2e1d57348b484a0">WIFI_Concurrent_Socket</a> (void)</td></tr>
439 <tr class="memdesc:ga3176acaa3ab1f518c2e1d57348b484a0"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Concurrent_Socket. <a href="group__wifi__sock__op.html#ga3176acaa3ab1f518c2e1d57348b484a0">More...</a><br/></td></tr>
440 <tr class="separator:ga3176acaa3ab1f518c2e1d57348b484a0"><td class="memSeparator" colspan="2"> </td></tr>
441 <tr class="memitem:a95ecc301e0b97304bd81aa799890deb1"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a95ecc301e0b97304bd81aa799890deb1">Th_StreamRate</a> (IO_STREAMRATE *io)</td></tr>
442 <tr class="separator:a95ecc301e0b97304bd81aa799890deb1"><td class="memSeparator" colspan="2"> </td></tr>
443 <tr class="memitem:gaea1b11e11f8975cafb88faa62e5c4c75"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#gaea1b11e11f8975cafb88faa62e5c4c75">WIFI_Downstream_Rate</a> (void)</td></tr>
444 <tr class="memdesc:gaea1b11e11f8975cafb88faa62e5c4c75"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Downstream_Rate. <a href="group__wifi__sock__op.html#gaea1b11e11f8975cafb88faa62e5c4c75">More...</a><br/></td></tr>
445 <tr class="separator:gaea1b11e11f8975cafb88faa62e5c4c75"><td class="memSeparator" colspan="2"> </td></tr>
446 <tr class="memitem:ga344f942e644180492ab1f51d03b543f1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__wifi__sock__op.html#ga344f942e644180492ab1f51d03b543f1">WIFI_Upstream_Rate</a> (void)</td></tr>
447 <tr class="memdesc:ga344f942e644180492ab1f51d03b543f1"><td class="mdescLeft"> </td><td class="mdescRight">Function: WIFI_Upstream_Rate. <a href="group__wifi__sock__op.html#ga344f942e644180492ab1f51d03b543f1">More...</a><br/></td></tr>
448 <tr class="separator:ga344f942e644180492ab1f51d03b543f1"><td class="memSeparator" colspan="2"> </td></tr>
449 </table><table class="memberdecls">
450 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
451 Variables</h2></td></tr>
452 <tr class="memitem:a2cded6df392313bcfa9b8c71e57c513d"><td class="memItemLeft" align="right" valign="top">static ARM_DRIVER_WIFI * </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a2cded6df392313bcfa9b8c71e57c513d">drv</a> = &<a class="el" href="_d_v___w_i_f_i_8c.html#a745ff994572befcb56c72c55eb6b0689">ARM_Driver_WiFi_</a>(DRV_WIFI)</td></tr>
453 <tr class="separator:a2cded6df392313bcfa9b8c71e57c513d"><td class="memSeparator" colspan="2"> </td></tr>
454 <tr class="memitem:a5dc6d94c16b124b5996c05964f636a29"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a5dc6d94c16b124b5996c05964f636a29">powered</a> = 0U</td></tr>
455 <tr class="separator:a5dc6d94c16b124b5996c05964f636a29"><td class="memSeparator" colspan="2"> </td></tr>
456 <tr class="memitem:a91553b72c9b4759ddb48feffd7f2ffb1"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a91553b72c9b4759ddb48feffd7f2ffb1">connected</a> = 0U</td></tr>
457 <tr class="separator:a91553b72c9b4759ddb48feffd7f2ffb1"><td class="memSeparator" colspan="2"> </td></tr>
458 <tr class="memitem:a3fa0b8aa401f0cf86d5981cb5efef0b1"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3fa0b8aa401f0cf86d5981cb5efef0b1">socket_funcs_exist</a> = 0U</td></tr>
459 <tr class="separator:a3fa0b8aa401f0cf86d5981cb5efef0b1"><td class="memSeparator" colspan="2"> </td></tr>
460 <tr class="memitem:ae4623dbd5a508d53c880bbd91ac94e75"><td class="memItemLeft" align="right" valign="top">static char </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae4623dbd5a508d53c880bbd91ac94e75">msg_buf</a> [128]</td></tr>
461 <tr class="separator:ae4623dbd5a508d53c880bbd91ac94e75"><td class="memSeparator" colspan="2"> </td></tr>
462 <tr class="memitem:ab997766d59982fe3201f506e3a6c3131"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_SignalEvent_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab997766d59982fe3201f506e3a6c3131">event_func</a></td></tr>
463 <tr class="separator:ab997766d59982fe3201f506e3a6c3131"><td class="memSeparator" colspan="2"> </td></tr>
464 <tr class="memitem:adda84f6fab35d6c72ae7336597c5f70b"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_CAPABILITIES </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#adda84f6fab35d6c72ae7336597c5f70b">cap</a></td></tr>
465 <tr class="separator:adda84f6fab35d6c72ae7336597c5f70b"><td class="memSeparator" colspan="2"> </td></tr>
466 <tr class="memitem:abd851433cffb636da62b2a37da823342"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_CONFIG_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#abd851433cffb636da62b2a37da823342">config</a></td></tr>
467 <tr class="separator:abd851433cffb636da62b2a37da823342"><td class="memSeparator" colspan="2"> </td></tr>
468 <tr class="memitem:a506da30f09d9291e191bbe329ee5244c"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_NET_INFO_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a506da30f09d9291e191bbe329ee5244c">net_info</a></td></tr>
469 <tr class="separator:a506da30f09d9291e191bbe329ee5244c"><td class="memSeparator" colspan="2"> </td></tr>
470 <tr class="memitem:af0d4978b7b321777eb53b50d06ed7f4d"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_SCAN_INFO_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#af0d4978b7b321777eb53b50d06ed7f4d">scan_info</a> [WIFI_SCAN_MAX_NUM]</td></tr>
471 <tr class="separator:af0d4978b7b321777eb53b50d06ed7f4d"><td class="memSeparator" colspan="2"> </td></tr>
472 <tr class="memitem:ac4149e7edd439160e6cebb1ef5102e86"><td class="memItemLeft" align="right" valign="top">static const uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac4149e7edd439160e6cebb1ef5102e86">ip_unspec</a> [4] = { 0, 0, 0, 0 }</td></tr>
473 <tr class="separator:ac4149e7edd439160e6cebb1ef5102e86"><td class="memSeparator" colspan="2"> </td></tr>
474 <tr class="memitem:a02b433ac7d3f96cc5573fc85f83c486d"><td class="memItemLeft" align="right" valign="top">static const uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a02b433ac7d3f96cc5573fc85f83c486d">ip_bcast</a> [4] = { 255, 255, 255, 255 }</td></tr>
475 <tr class="separator:a02b433ac7d3f96cc5573fc85f83c486d"><td class="memSeparator" colspan="2"> </td></tr>
476 <tr class="memitem:a7d2bb797d4fbb74b3e63fafd8be7dd47"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7d2bb797d4fbb74b3e63fafd8be7dd47">ip_socket_server</a> [4]</td></tr>
477 <tr class="separator:a7d2bb797d4fbb74b3e63fafd8be7dd47"><td class="memSeparator" colspan="2"> </td></tr>
478 <tr class="memitem:a7cd935478cf1f40e7ac2ab5a2a93bcbd"><td class="memItemLeft" align="right" valign="top">static const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7cd935478cf1f40e7ac2ab5a2a93bcbd">str_ret</a> []</td></tr>
479 <tr class="separator:a7cd935478cf1f40e7ac2ab5a2a93bcbd"><td class="memSeparator" colspan="2"> </td></tr>
480 <tr class="memitem:a3abc35b97c29efb57dd28f84528d36c3"><td class="memItemLeft" align="right" valign="top">static const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3abc35b97c29efb57dd28f84528d36c3">str_sock_ret</a> []</td></tr>
481 <tr class="separator:a3abc35b97c29efb57dd28f84528d36c3"><td class="memSeparator" colspan="2"> </td></tr>
482 <tr class="memitem:afdc27ef950fe9a74adb671d27c298b28"><td class="memItemLeft" align="right" valign="top">static const uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#afdc27ef950fe9a74adb671d27c298b28">test_msg</a> [44]</td></tr>
483 <tr class="separator:afdc27ef950fe9a74adb671d27c298b28"><td class="memSeparator" colspan="2"> </td></tr>
484 <tr class="memitem:a3df7f1c805a777ef692e5be65a6486b8"><td class="memItemLeft" align="right" valign="top">static const uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3df7f1c805a777ef692e5be65a6486b8">test_buf</a> [2050]</td></tr>
485 <tr class="separator:a3df7f1c805a777ef692e5be65a6486b8"><td class="memSeparator" colspan="2"> </td></tr>
486 <tr class="memitem:a9b13d2f64cc611d63eac79b3494bedc7"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9b13d2f64cc611d63eac79b3494bedc7">buffer</a> [2048]</td></tr>
487 <tr class="separator:a9b13d2f64cc611d63eac79b3494bedc7"><td class="memSeparator" colspan="2"> </td></tr>
489 <h2 class="groupheader">Macro Definition Documentation</h2>
490 <a class="anchor" id="aa946d3ae377878e068c30730cc81c298"></a>
491 <div class="memitem">
492 <div class="memproto">
493 <table class="memname">
495 <td class="memname">#define ECHO_PORT   7</td>
498 </div><div class="memdoc">
502 <a class="anchor" id="a17c692ece29e57427217662f50cf6926"></a>
503 <div class="memitem">
504 <div class="memproto">
505 <table class="memname">
507 <td class="memname">#define DISCARD_PORT   9</td>
510 </div><div class="memdoc">
514 <a class="anchor" id="afcd157a8d8c9b13efdc87808553e89b9"></a>
515 <div class="memitem">
516 <div class="memproto">
517 <table class="memname">
519 <td class="memname">#define CHARGEN_PORT   19</td>
522 </div><div class="memdoc">
526 <a class="anchor" id="aaf16852302bc36d830c45ed79455f67b"></a>
527 <div class="memitem">
528 <div class="memproto">
529 <table class="memname">
531 <td class="memname">#define ASSISTANT_PORT   5000</td>
534 </div><div class="memdoc">
538 <a class="anchor" id="a3eda16559f77a368337afc9cb29b9f11"></a>
539 <div class="memitem">
540 <div class="memproto">
541 <table class="memname">
543 <td class="memname">#define TCP_REJECTED_PORT   5001</td>
546 </div><div class="memdoc">
550 <a class="anchor" id="a77b138b37547acce96a7cf971758757a"></a>
551 <div class="memitem">
552 <div class="memproto">
553 <table class="memname">
555 <td class="memname">#define TCP_TIMEOUT_PORT   5002</td>
558 </div><div class="memdoc">
562 <a class="anchor" id="a0c53ae1484af6b640335421e987fe923"></a>
563 <div class="memitem">
564 <div class="memproto">
565 <table class="memname">
567 <td class="memname">#define F_CREATE   0x00000001</td>
570 </div><div class="memdoc">
574 <a class="anchor" id="aa1016d85c21ac2899b700ac68d455827"></a>
575 <div class="memitem">
576 <div class="memproto">
577 <table class="memname">
579 <td class="memname">#define F_CREATE_TCP   <a class="el" href="_d_v___w_i_f_i_8c.html#a0c53ae1484af6b640335421e987fe923">F_CREATE</a></td>
582 </div><div class="memdoc">
586 <a class="anchor" id="ac6ec54bbd92e06b6357368de8d0f34fe"></a>
587 <div class="memitem">
588 <div class="memproto">
589 <table class="memname">
591 <td class="memname">#define F_CREATE_UDP   0x00000002</td>
594 </div><div class="memdoc">
598 <a class="anchor" id="ad288f2c4a55200032543ee3748e98ca9"></a>
599 <div class="memitem">
600 <div class="memproto">
601 <table class="memname">
603 <td class="memname">#define F_CLOSE   0x00000004</td>
606 </div><div class="memdoc">
610 <a class="anchor" id="a7e13806bfebaabf09bb740219be7a471"></a>
611 <div class="memitem">
612 <div class="memproto">
613 <table class="memname">
615 <td class="memname">#define F_BIND   0x00000008</td>
618 </div><div class="memdoc">
622 <a class="anchor" id="a5710de44896c341a7efc5747ee5050a6"></a>
623 <div class="memitem">
624 <div class="memproto">
625 <table class="memname">
627 <td class="memname">#define F_LISTEN   0x00000010</td>
630 </div><div class="memdoc">
634 <a class="anchor" id="ab7c48441a4bc63a910c63551f9b2efbf"></a>
635 <div class="memitem">
636 <div class="memproto">
637 <table class="memname">
639 <td class="memname">#define F_ACCEPT   0x00000020</td>
642 </div><div class="memdoc">
646 <a class="anchor" id="a99a76dcbc6c43e904e58fbcc63aff9ef"></a>
647 <div class="memitem">
648 <div class="memproto">
649 <table class="memname">
651 <td class="memname">#define F_CONNECT   0x00000040</td>
654 </div><div class="memdoc">
658 <a class="anchor" id="adffa0116891b1d59407c32a311aff1d9"></a>
659 <div class="memitem">
660 <div class="memproto">
661 <table class="memname">
663 <td class="memname">#define F_RECV   0x00000080</td>
666 </div><div class="memdoc">
670 <a class="anchor" id="a8f174e63ce50a1a82fb845d7b314a15c"></a>
671 <div class="memitem">
672 <div class="memproto">
673 <table class="memname">
675 <td class="memname">#define F_RECVFROM   0x00000100</td>
678 </div><div class="memdoc">
682 <a class="anchor" id="a89ec54748504e9a88f5f51d32113e768"></a>
683 <div class="memitem">
684 <div class="memproto">
685 <table class="memname">
687 <td class="memname">#define F_SEND   0x00000200</td>
690 </div><div class="memdoc">
694 <a class="anchor" id="a204d25d767de02f885ed15b6bb1b9018"></a>
695 <div class="memitem">
696 <div class="memproto">
697 <table class="memname">
699 <td class="memname">#define F_SENDTO   0x00000400</td>
702 </div><div class="memdoc">
706 <a class="anchor" id="a01dd55abb3a4d064775804f2b519b6a9"></a>
707 <div class="memitem">
708 <div class="memproto">
709 <table class="memname">
711 <td class="memname">#define F_GETSOCKNAME   0x00000800</td>
714 </div><div class="memdoc">
718 <a class="anchor" id="a2eb5124063e9a9bef8688235c5562971"></a>
719 <div class="memitem">
720 <div class="memproto">
721 <table class="memname">
723 <td class="memname">#define F_GETPEERNAME   0x00001000</td>
726 </div><div class="memdoc">
730 <a class="anchor" id="a20b4ddd4fa572299ef91aefbcb2e7ef3"></a>
731 <div class="memitem">
732 <div class="memproto">
733 <table class="memname">
735 <td class="memname">#define F_GETOPT   0x00002000</td>
738 </div><div class="memdoc">
742 <a class="anchor" id="aa82592e9a8bb8932bb8bedf29a328a40"></a>
743 <div class="memitem">
744 <div class="memproto">
745 <table class="memname">
747 <td class="memname">#define F_SETOPT   0x00004000</td>
750 </div><div class="memdoc">
754 <a class="anchor" id="aead7afa6468d4d0f837464fe04dfa3dd"></a>
755 <div class="memitem">
756 <div class="memproto">
757 <table class="memname">
759 <td class="memname">#define F_GETHOSTBYNAME   0x00008000</td>
762 </div><div class="memdoc">
766 <a class="anchor" id="a9d6ad262c43a7b27c2b5bfdbbb7e16b9"></a>
767 <div class="memitem">
768 <div class="memproto">
769 <table class="memname">
771 <td class="memname">#define F_PING   0x00010000</td>
774 </div><div class="memdoc">
778 <a class="anchor" id="a65dfbf5ed86e8b5e4e33dbb77f4240cd"></a>
779 <div class="memitem">
780 <div class="memproto">
781 <table class="memname">
783 <td class="memname">#define F_SEND_CTRL   <a class="el" href="_d_v___w_i_f_i_8c.html#a9d6ad262c43a7b27c2b5bfdbbb7e16b9">F_PING</a></td>
786 </div><div class="memdoc">
790 <a class="anchor" id="ac2f748d259f73c27ff511fecca97a56b"></a>
791 <div class="memitem">
792 <div class="memproto">
793 <table class="memname">
795 <td class="memname">#define F_XFER_FIXED   0x00020000</td>
798 </div><div class="memdoc">
802 <a class="anchor" id="a1b7b10d08c05cf2527e573c2baa4b31d"></a>
803 <div class="memitem">
804 <div class="memproto">
805 <table class="memname">
807 <td class="memname">#define F_XFER_INCR   0x00040000</td>
810 </div><div class="memdoc">
814 <a class="anchor" id="a3d18387798db5f04c490fc97287a404b"></a>
815 <div class="memitem">
816 <div class="memproto">
817 <table class="memname">
819 <td class="memname">#define F_SEND_FRAG   0x00080000</td>
822 </div><div class="memdoc">
826 <a class="anchor" id="a86049eb76632842fced0b5d795ab5f81"></a>
827 <div class="memitem">
828 <div class="memproto">
829 <table class="memname">
831 <td class="memname">#define F_UPLOAD   <a class="el" href="_d_v___w_i_f_i_8c.html#a3d18387798db5f04c490fc97287a404b">F_SEND_FRAG</a></td>
834 </div><div class="memdoc">
838 <a class="anchor" id="ace613daf0236db7abd284b031b06f245"></a>
839 <div class="memitem">
840 <div class="memproto">
841 <table class="memname">
843 <td class="memname">#define F_RECV_FRAG   0x00100000</td>
846 </div><div class="memdoc">
850 <a class="anchor" id="a5542cf6d915d288d0b162774ec802027"></a>
851 <div class="memitem">
852 <div class="memproto">
853 <table class="memname">
855 <td class="memname">#define F_DOWNLOAD   <a class="el" href="_d_v___w_i_f_i_8c.html#ace613daf0236db7abd284b031b06f245">F_RECV_FRAG</a></td>
858 </div><div class="memdoc">
862 <a class="anchor" id="a9b92d492fec016066f9d4359a66d62e0"></a>
863 <div class="memitem">
864 <div class="memproto">
865 <table class="memname">
867 <td class="memname">#define F_ALL   0x001FFFFF</td>
870 </div><div class="memdoc">
874 <a class="anchor" id="aab6b96324135db3d24b4e42c0eaa4135"></a>
875 <div class="memitem">
876 <div class="memproto">
877 <table class="memname">
879 <td class="memname">#define SK_TERMINATE   0x00000001</td>
882 </div><div class="memdoc">
886 <a class="anchor" id="ae294e5a82c2fd4d7c18a3aefeb1a2448"></a>
887 <div class="memitem">
888 <div class="memproto">
889 <table class="memname">
891 <td class="memname">#define TH_OK   0x01</td>
894 </div><div class="memdoc">
898 <a class="anchor" id="ac79bd91ac67036ae3cac63162b573c82"></a>
899 <div class="memitem">
900 <div class="memproto">
901 <table class="memname">
903 <td class="memname">#define TH_TOUT   0x02</td>
906 </div><div class="memdoc">
910 <a class="anchor" id="ae48ad0a69165e15c3108537cd0bb2bab"></a>
911 <div class="memitem">
912 <div class="memproto">
913 <table class="memname">
915 <td class="memname">#define TH_ALL   0x03</td>
918 </div><div class="memdoc">
922 <a class="anchor" id="a9120c75f8b6df0cbd96a67a482ba6a6e"></a>
923 <div class="memitem">
924 <div class="memproto">
925 <table class="memname">
927 <td class="memname">#define TH_EXECUTE</td>
929 <td class="paramtype"> </td>
930 <td class="paramname">sig, </td>
933 <td class="paramkey"></td>
935 <td class="paramtype"> </td>
936 <td class="paramname">tout </td>
944 </div><div class="memdoc">
945 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
946 <div class="line"> io.xid++; \</div>
947 <div class="line"> rval = <a class="code" href="_d_v___w_i_f_i_8c.html#a3c300926776cdc5122f984576305d8b8">th_execute</a> (worker, sig, tout); \</div>
948 <div class="line"> if (rval == 0) { \</div>
949 <div class="line"> <span class="comment">/* Msg was prepared in th_execute function */</span> \</div>
950 <div class="line"> TEST_ASSERT_MESSAGE(0,<a class="code" href="_d_v___w_i_f_i_8c.html#ae4623dbd5a508d53c880bbd91ac94e75">msg_buf</a>); \</div>
951 <div class="line"> } \</div>
952 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
953 <div class="ttc" id="_d_v___w_i_f_i_8c_html_a3c300926776cdc5122f984576305d8b8"><div class="ttname"><a href="_d_v___w_i_f_i_8c.html#a3c300926776cdc5122f984576305d8b8">th_execute</a></div><div class="ttdeci">static int32_t th_execute(osThreadId_t *id, uint32_t sig, uint32_t tout)</div><div class="ttdef"><b>Definition:</b> DV_WIFI.c:3022</div></div>
954 <div class="ttc" id="_d_v___w_i_f_i_8c_html_ae4623dbd5a508d53c880bbd91ac94e75"><div class="ttname"><a href="_d_v___w_i_f_i_8c.html#ae4623dbd5a508d53c880bbd91ac94e75">msg_buf</a></div><div class="ttdeci">static char msg_buf[128]</div><div class="ttdef"><b>Definition:</b> DV_WIFI.c:102</div></div>
955 </div><!-- fragment -->
958 <a class="anchor" id="a32fd58827e181eda0603dcba4d331fcd"></a>
959 <div class="memitem">
960 <div class="memproto">
961 <table class="memname">
963 <td class="memname">#define TH_ASSERT</td>
965 <td class="paramtype"> </td>
966 <td class="paramname">cond</td><td>)</td>
970 </div><div class="memdoc">
971 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
972 <div class="line"> if (rval) { TEST_ASSERT(cond); } \</div>
973 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
974 </div><!-- fragment -->
977 <a class="anchor" id="a3c2e3fc3721a0c6d74249581dc268905"></a>
978 <div class="memitem">
979 <div class="memproto">
980 <table class="memname">
982 <td class="memname">#define TH_ASSERT2</td>
984 <td class="paramtype"> </td>
985 <td class="paramname">c1, </td>
988 <td class="paramkey"></td>
990 <td class="paramtype"> </td>
991 <td class="paramname">c2, </td>
994 <td class="paramkey"></td>
996 <td class="paramtype"> </td>
997 <td class="paramname">s1, </td>
1000 <td class="paramkey"></td>
1002 <td class="paramtype"> </td>
1003 <td class="paramname">r1, </td>
1006 <td class="paramkey"></td>
1008 <td class="paramtype"> </td>
1009 <td class="paramname">r2 </td>
1017 </div><div class="memdoc">
1018 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1019 <div class="line"> if (rval) { \</div>
1020 <div class="line"> if (!c2) { TEST_ASSERT(c1); } \</div>
1021 <div class="line"> else { <a class="code" href="_d_v___w_i_f_i_8c.html#a28bfb37f406d6e8b936e285ba41c63ba">\</a></div>
1022 <div class="line"><a class="code" href="_d_v___w_i_f_i_8c.html#a28bfb37f406d6e8b936e285ba41c63ba"> th_assert2_msg</a>(s1, r1, r2); <span class="comment">/* Prep msg */</span> \</div>
1023 <div class="line"> TEST_MESSAGE(<a class="code" href="_d_v___w_i_f_i_8c.html#ae4623dbd5a508d53c880bbd91ac94e75">msg_buf</a>); \</div>
1024 <div class="line"> } \</div>
1025 <div class="line"> } \</div>
1026 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1027 <div class="ttc" id="_d_v___w_i_f_i_8c_html_ae4623dbd5a508d53c880bbd91ac94e75"><div class="ttname"><a href="_d_v___w_i_f_i_8c.html#ae4623dbd5a508d53c880bbd91ac94e75">msg_buf</a></div><div class="ttdeci">static char msg_buf[128]</div><div class="ttdef"><b>Definition:</b> DV_WIFI.c:102</div></div>
1028 <div class="ttc" id="_d_v___w_i_f_i_8c_html_a28bfb37f406d6e8b936e285ba41c63ba"><div class="ttname"><a href="_d_v___w_i_f_i_8c.html#a28bfb37f406d6e8b936e285ba41c63ba">th_assert2_msg</a></div><div class="ttdeci">static void th_assert2_msg(const char *s1, int32_t r1, int32_t r2)</div><div class="ttdef"><b>Definition:</b> DV_WIFI.c:3034</div></div>
1029 </div><!-- fragment -->
1032 <a class="anchor" id="aea34bc664cb6ddc8f3b2a58dd882f4d7"></a>
1033 <div class="memitem">
1034 <div class="memproto">
1035 <table class="memname">
1037 <td class="memname">#define ARG_INIT</td>
1039 <td class="paramname"></td><td>)</td>
1043 </div><div class="memdoc">
1044 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1045 <div class="line"> io.owner = osThreadGetId (); \</div>
1046 <div class="line"> io.xid = 0; \</div>
1047 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1048 </div><!-- fragment -->
1051 <a class="anchor" id="ad97b52a7ca732a1bb2463261e412c5a3"></a>
1052 <div class="memitem">
1053 <div class="memproto">
1054 <table class="memname">
1056 <td class="memname">#define ARG_CREATE</td>
1058 <td class="paramtype"> </td>
1059 <td class="paramname">_af, </td>
1062 <td class="paramkey"></td>
1064 <td class="paramtype"> </td>
1065 <td class="paramname">_type, </td>
1068 <td class="paramkey"></td>
1070 <td class="paramtype"> </td>
1071 <td class="paramname">_proto </td>
1079 </div><div class="memdoc">
1080 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1081 <div class="line"> io.af = _af; \</div>
1082 <div class="line"> io.type = _type; \</div>
1083 <div class="line"> io.protocol = _proto; \</div>
1084 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1085 </div><!-- fragment -->
1088 <a class="anchor" id="a0fd027ac6d6fb7c2032c034818288bc7"></a>
1089 <div class="memitem">
1090 <div class="memproto">
1091 <table class="memname">
1093 <td class="memname">#define ARG_BIND</td>
1095 <td class="paramtype"> </td>
1096 <td class="paramname">_sock, </td>
1099 <td class="paramkey"></td>
1101 <td class="paramtype"> </td>
1102 <td class="paramname">_ip, </td>
1105 <td class="paramkey"></td>
1107 <td class="paramtype"> </td>
1108 <td class="paramname">_ip_len, </td>
1111 <td class="paramkey"></td>
1113 <td class="paramtype"> </td>
1114 <td class="paramname">_port </td>
1122 </div><div class="memdoc">
1123 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1124 <div class="line"> io.sock = _sock; \</div>
1125 <div class="line"> io.ip = _ip; \</div>
1126 <div class="line"> io.ip_len = _ip_len; \</div>
1127 <div class="line"> io.port = _port; \</div>
1128 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1129 </div><!-- fragment -->
1132 <a class="anchor" id="a9b08a8ddf1fd765938536fb46ea8a3d2"></a>
1133 <div class="memitem">
1134 <div class="memproto">
1135 <table class="memname">
1137 <td class="memname">#define ARG_LISTEN</td>
1139 <td class="paramtype"> </td>
1140 <td class="paramname">_sock, </td>
1143 <td class="paramkey"></td>
1145 <td class="paramtype"> </td>
1146 <td class="paramname">_backlog </td>
1154 </div><div class="memdoc">
1155 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1156 <div class="line"> io.sock = _sock; \</div>
1157 <div class="line"> io.backlog = _backlog; \</div>
1158 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1159 </div><!-- fragment -->
1162 <a class="anchor" id="a1bd2d95a9b9431cf350b46eb9c65fc10"></a>
1163 <div class="memitem">
1164 <div class="memproto">
1165 <table class="memname">
1167 <td class="memname">#define ARG_ACCEPT</td>
1169 <td class="paramtype"> </td>
1170 <td class="paramname">_sock, </td>
1173 <td class="paramkey"></td>
1175 <td class="paramtype"> </td>
1176 <td class="paramname">_ip, </td>
1179 <td class="paramkey"></td>
1181 <td class="paramtype"> </td>
1182 <td class="paramname">_ip_len, </td>
1185 <td class="paramkey"></td>
1187 <td class="paramtype"> </td>
1188 <td class="paramname">_port </td>
1196 </div><div class="memdoc">
1197 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1198 <div class="line"> io.sock = _sock; \</div>
1199 <div class="line"> io.ip = _ip; \</div>
1200 <div class="line"> io.ip_len = _ip_len; \</div>
1201 <div class="line"> io.port = _port; \</div>
1202 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1203 </div><!-- fragment -->
1206 <a class="anchor" id="a7812026c12eab529fa6928dc0a708e62"></a>
1207 <div class="memitem">
1208 <div class="memproto">
1209 <table class="memname">
1211 <td class="memname">#define TEST_PORT   2000</td>
1214 </div><div class="memdoc">
1218 <a class="anchor" id="ae83142d0db9fabee7c2faff47f34c064"></a>
1219 <div class="memitem">
1220 <div class="memproto">
1221 <table class="memname">
1223 <td class="memname">#define TEST_PORT_NB   2001</td>
1226 </div><div class="memdoc">
1230 <a class="anchor" id="a47a0511142bc389c9794e3792eed5d29"></a>
1231 <div class="memitem">
1232 <div class="memproto">
1233 <table class="memname">
1235 <td class="memname">#define CMD_CONNECT_TCP   "CONNECT TCP,0.0.0.0,2000,500"</td>
1238 </div><div class="memdoc">
1242 <a class="anchor" id="aaba2e41fb088e4711e389cc6d4e71ec4"></a>
1243 <div class="memitem">
1244 <div class="memproto">
1245 <table class="memname">
1247 <td class="memname">#define CMD_CONNECT_UDP   "CONNECT UDP,0.0.0.0,2000,200"</td>
1250 </div><div class="memdoc">
1254 <a class="anchor" id="aa134b0037a8d7abcf1a8af66ee92dfa2"></a>
1255 <div class="memitem">
1256 <div class="memproto">
1257 <table class="memname">
1259 <td class="memname">#define CMD_CONNECT_TCP_NB   "CONNECT TCP,0.0.0.0,2001,500"</td>
1262 </div><div class="memdoc">
1266 <a class="anchor" id="a10c4a84965fdbb4b151701f2df744e98"></a>
1267 <div class="memitem">
1268 <div class="memproto">
1269 <table class="memname">
1271 <td class="memname">#define ARG_CONNECT</td>
1273 <td class="paramtype"> </td>
1274 <td class="paramname">_sock, </td>
1277 <td class="paramkey"></td>
1279 <td class="paramtype"> </td>
1280 <td class="paramname">_ip, </td>
1283 <td class="paramkey"></td>
1285 <td class="paramtype"> </td>
1286 <td class="paramname">_ip_len, </td>
1289 <td class="paramkey"></td>
1291 <td class="paramtype"> </td>
1292 <td class="paramname">_port </td>
1300 </div><div class="memdoc">
1301 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1302 <div class="line"> io.sock = _sock; \</div>
1303 <div class="line"> io.ip = _ip; \</div>
1304 <div class="line"> io.ip_len = _ip_len; \</div>
1305 <div class="line"> io.port = _port; \</div>
1306 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1307 </div><!-- fragment -->
1310 <a class="anchor" id="a73e3a07038db8f34ee92a82c4ba68543"></a>
1311 <div class="memitem">
1312 <div class="memproto">
1313 <table class="memname">
1315 <td class="memname">#define ARG_RECV</td>
1317 <td class="paramtype"> </td>
1318 <td class="paramname">_sock, </td>
1321 <td class="paramkey"></td>
1323 <td class="paramtype"> </td>
1324 <td class="paramname">_buf, </td>
1327 <td class="paramkey"></td>
1329 <td class="paramtype"> </td>
1330 <td class="paramname">_len </td>
1338 </div><div class="memdoc">
1339 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1340 <div class="line"> io.sock = _sock; \</div>
1341 <div class="line"> io.buf = _buf; \</div>
1342 <div class="line"> io.len = _len; \</div>
1343 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1344 </div><!-- fragment -->
1347 <a class="anchor" id="a988e9e1f001682f4f091275d1fde54bb"></a>
1348 <div class="memitem">
1349 <div class="memproto">
1350 <table class="memname">
1352 <td class="memname">#define ARG_RECVFROM</td>
1354 <td class="paramtype"> </td>
1355 <td class="paramname">_sock, </td>
1358 <td class="paramkey"></td>
1360 <td class="paramtype"> </td>
1361 <td class="paramname">_buf, </td>
1364 <td class="paramkey"></td>
1366 <td class="paramtype"> </td>
1367 <td class="paramname">_len, </td>
1370 <td class="paramkey"></td>
1372 <td class="paramtype"> </td>
1373 <td class="paramname">_ip, </td>
1376 <td class="paramkey"></td>
1378 <td class="paramtype"> </td>
1379 <td class="paramname">_ip_len, </td>
1382 <td class="paramkey"></td>
1384 <td class="paramtype"> </td>
1385 <td class="paramname">_port </td>
1393 </div><div class="memdoc">
1394 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1395 <div class="line"> io.sock = _sock; \</div>
1396 <div class="line"> io.buf = _buf; \</div>
1397 <div class="line"> io.len = _len; \</div>
1398 <div class="line"> io.ip = _ip; \</div>
1399 <div class="line"> io.ip_len = _ip_len; \</div>
1400 <div class="line"> io.port = _port; \</div>
1401 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1402 </div><!-- fragment -->
1405 <a class="anchor" id="a32e43d2964fa420c6e44d6faafa8c7d2"></a>
1406 <div class="memitem">
1407 <div class="memproto">
1408 <table class="memname">
1410 <td class="memname">#define ARG_SEND</td>
1412 <td class="paramtype"> </td>
1413 <td class="paramname">_sock, </td>
1416 <td class="paramkey"></td>
1418 <td class="paramtype"> </td>
1419 <td class="paramname">_buf, </td>
1422 <td class="paramkey"></td>
1424 <td class="paramtype"> </td>
1425 <td class="paramname">_len </td>
1433 </div><div class="memdoc">
1434 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1435 <div class="line"> io.sock = _sock; \</div>
1436 <div class="line"> io.buf = _buf; \</div>
1437 <div class="line"> io.len = _len; \</div>
1438 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1439 </div><!-- fragment -->
1442 <a class="anchor" id="a293cb5c6faa733f281481580c573290c"></a>
1443 <div class="memitem">
1444 <div class="memproto">
1445 <table class="memname">
1447 <td class="memname">#define ARG_SENDTO</td>
1449 <td class="paramtype"> </td>
1450 <td class="paramname">_sock, </td>
1453 <td class="paramkey"></td>
1455 <td class="paramtype"> </td>
1456 <td class="paramname">_buf, </td>
1459 <td class="paramkey"></td>
1461 <td class="paramtype"> </td>
1462 <td class="paramname">_len, </td>
1465 <td class="paramkey"></td>
1467 <td class="paramtype"> </td>
1468 <td class="paramname">_ip, </td>
1471 <td class="paramkey"></td>
1473 <td class="paramtype"> </td>
1474 <td class="paramname">_ip_len, </td>
1477 <td class="paramkey"></td>
1479 <td class="paramtype"> </td>
1480 <td class="paramname">_port </td>
1488 </div><div class="memdoc">
1489 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1490 <div class="line"> io.sock = _sock; \</div>
1491 <div class="line"> io.buf = _buf; \</div>
1492 <div class="line"> io.len = _len; \</div>
1493 <div class="line"> io.ip = _ip; \</div>
1494 <div class="line"> io.ip_len = _ip_len; \</div>
1495 <div class="line"> io.port = _port; \</div>
1496 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1497 </div><!-- fragment -->
1500 <a class="anchor" id="a33c472402a91a3c1fe215788132eb805"></a>
1501 <div class="memitem">
1502 <div class="memproto">
1503 <table class="memname">
1505 <td class="memname">#define ARG_GETSOCKNAME</td>
1507 <td class="paramtype"> </td>
1508 <td class="paramname">_sock, </td>
1511 <td class="paramkey"></td>
1513 <td class="paramtype"> </td>
1514 <td class="paramname">_ip, </td>
1517 <td class="paramkey"></td>
1519 <td class="paramtype"> </td>
1520 <td class="paramname">_ip_len, </td>
1523 <td class="paramkey"></td>
1525 <td class="paramtype"> </td>
1526 <td class="paramname">_port </td>
1534 </div><div class="memdoc">
1535 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1536 <div class="line"> io.sock = _sock; \</div>
1537 <div class="line"> io.ip = _ip; \</div>
1538 <div class="line"> io.ip_len = _ip_len; \</div>
1539 <div class="line"> io.port = _port; \</div>
1540 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1541 </div><!-- fragment -->
1544 <a class="anchor" id="aae4dd28f968564b285d5b9f0e7f67a0e"></a>
1545 <div class="memitem">
1546 <div class="memproto">
1547 <table class="memname">
1549 <td class="memname">#define ARG_GETPEERNAME</td>
1551 <td class="paramtype"> </td>
1552 <td class="paramname">_sock, </td>
1555 <td class="paramkey"></td>
1557 <td class="paramtype"> </td>
1558 <td class="paramname">_ip, </td>
1561 <td class="paramkey"></td>
1563 <td class="paramtype"> </td>
1564 <td class="paramname">_ip_len, </td>
1567 <td class="paramkey"></td>
1569 <td class="paramtype"> </td>
1570 <td class="paramname">_port </td>
1578 </div><div class="memdoc">
1579 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1580 <div class="line"> io.sock = _sock; \</div>
1581 <div class="line"> io.ip = _ip; \</div>
1582 <div class="line"> io.ip_len = _ip_len; \</div>
1583 <div class="line"> io.port = _port; \</div>
1584 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1585 </div><!-- fragment -->
1588 <a class="anchor" id="ae9152f39bf8d498d01083412e941a0f7"></a>
1589 <div class="memitem">
1590 <div class="memproto">
1591 <table class="memname">
1593 <td class="memname">#define ARG_GETOPT</td>
1595 <td class="paramtype"> </td>
1596 <td class="paramname">_sock, </td>
1599 <td class="paramkey"></td>
1601 <td class="paramtype"> </td>
1602 <td class="paramname">_opt_id, </td>
1605 <td class="paramkey"></td>
1607 <td class="paramtype"> </td>
1608 <td class="paramname">_opt_val, </td>
1611 <td class="paramkey"></td>
1613 <td class="paramtype"> </td>
1614 <td class="paramname">_opt_len </td>
1622 </div><div class="memdoc">
1623 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1624 <div class="line"> io.sock = _sock; \</div>
1625 <div class="line"> io.opt_id = _opt_id; \</div>
1626 <div class="line"> io.opt_val = _opt_val; \</div>
1627 <div class="line"> io.opt_len = _opt_len; \</div>
1628 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1629 </div><!-- fragment -->
1632 <a class="anchor" id="a0b02ce40984845e7ec0a022893033152"></a>
1633 <div class="memitem">
1634 <div class="memproto">
1635 <table class="memname">
1637 <td class="memname">#define ARG_SETOPT</td>
1639 <td class="paramtype"> </td>
1640 <td class="paramname">_sock, </td>
1643 <td class="paramkey"></td>
1645 <td class="paramtype"> </td>
1646 <td class="paramname">_opt_id, </td>
1649 <td class="paramkey"></td>
1651 <td class="paramtype"> </td>
1652 <td class="paramname">_opt_val, </td>
1655 <td class="paramkey"></td>
1657 <td class="paramtype"> </td>
1658 <td class="paramname">_opt_len </td>
1666 </div><div class="memdoc">
1667 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1668 <div class="line"> io.sock = _sock; \</div>
1669 <div class="line"> io.opt_id = _opt_id; \</div>
1670 <div class="line"> io.opt_val = _opt_val; \</div>
1671 <div class="line"> io.opt_len = _opt_len; \</div>
1672 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1673 </div><!-- fragment -->
1676 <a class="anchor" id="a1e6e86bdbe637300a87ecbec4d402ae5"></a>
1677 <div class="memitem">
1678 <div class="memproto">
1679 <table class="memname">
1681 <td class="memname">#define ARG_CLOSE</td>
1683 <td class="paramtype"> </td>
1684 <td class="paramname">_sock</td><td>)</td>
1688 </div><div class="memdoc">
1689 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1690 <div class="line"> io.sock = _sock; \</div>
1691 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1692 </div><!-- fragment -->
1695 <a class="anchor" id="a8fb34e4f70c5d9d7ec42edbc4c26da02"></a>
1696 <div class="memitem">
1697 <div class="memproto">
1698 <table class="memname">
1700 <td class="memname">#define ARG_GETHOST</td>
1702 <td class="paramtype"> </td>
1703 <td class="paramname">_name, </td>
1706 <td class="paramkey"></td>
1708 <td class="paramtype"> </td>
1709 <td class="paramname">_af, </td>
1712 <td class="paramkey"></td>
1714 <td class="paramtype"> </td>
1715 <td class="paramname">_ip, </td>
1718 <td class="paramkey"></td>
1720 <td class="paramtype"> </td>
1721 <td class="paramname">_ip_len </td>
1729 </div><div class="memdoc">
1730 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1731 <div class="line"> io.name = _name; \</div>
1732 <div class="line"> io.af = _af; \</div>
1733 <div class="line"> io.ip = _ip; \</div>
1734 <div class="line"> io.ip_len = _ip_len; \</div>
1735 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1736 </div><!-- fragment -->
1739 <a class="anchor" id="a92fe4d903bfc81f0124254bd5f611cb4"></a>
1740 <div class="memitem">
1741 <div class="memproto">
1742 <table class="memname">
1744 <td class="memname">#define ARG_PING</td>
1746 <td class="paramtype"> </td>
1747 <td class="paramname">_ip, </td>
1750 <td class="paramkey"></td>
1752 <td class="paramtype"> </td>
1753 <td class="paramname">_ip_len </td>
1761 </div><div class="memdoc">
1762 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1763 <div class="line"> io.ip = _ip; \</div>
1764 <div class="line"> io.ip_len = _ip_len; \</div>
1765 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1766 </div><!-- fragment -->
1769 <a class="anchor" id="a50b07be40fa975fa21faf957eb2c516d"></a>
1770 <div class="memitem">
1771 <div class="memproto">
1772 <table class="memname">
1774 <td class="memname">#define ARG_TRANSFER</td>
1776 <td class="paramtype"> </td>
1777 <td class="paramname">_sock, </td>
1780 <td class="paramkey"></td>
1782 <td class="paramtype"> </td>
1783 <td class="paramname">_len, </td>
1786 <td class="paramkey"></td>
1788 <td class="paramtype"> </td>
1789 <td class="paramname">_size </td>
1797 </div><div class="memdoc">
1798 <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div>
1799 <div class="line"> io.sock = _sock; \</div>
1800 <div class="line"> io.len = _len; \</div>
1801 <div class="line"> io.size = _size; \</div>
1802 <div class="line"> } <span class="keywordflow">while</span> (0)</div>
1803 </div><!-- fragment -->
1806 <a class="anchor" id="a42e93a83860b88ca70b00fb203f21370"></a>
1807 <div class="memitem">
1808 <div class="memproto">
1809 <table class="memname">
1811 <td class="memname">#define CMD_SEND_TCP   "SEND TCP,1420,4000"</td>
1814 </div><div class="memdoc">
1818 <a class="anchor" id="ab68e08ff35aa1bd53fa8715e0a391e20"></a>
1819 <div class="memitem">
1820 <div class="memproto">
1821 <table class="memname">
1823 <td class="memname">#define CMD_RECV_TCP   "RECV TCP,1420"</td>
1826 </div><div class="memdoc">
1830 <a class="anchor" id="ad49467459fcc7631e98666a42f747c0e"></a>
1831 <div class="memitem">
1832 <div class="memproto">
1833 <table class="memname">
1835 <td class="memname">#define TEST_BSIZE   1420</td>
1838 </div><div class="memdoc">
1842 <h2 class="groupheader">Function Documentation</h2>
1843 <a class="anchor" id="a745ff994572befcb56c72c55eb6b0689"></a>
1844 <div class="memitem">
1845 <div class="memproto">
1846 <table class="memname">
1848 <td class="memname">ARM_DRIVER_WIFI ARM_Driver_WiFi_ </td>
1850 <td class="paramtype">DRV_WIFI </td>
1851 <td class="paramname"></td><td>)</td>
1855 </div><div class="memdoc">
1859 <a class="anchor" id="acf7bb3083e9bb58a8cf3bf35814b7d79"></a>
1860 <div class="memitem">
1861 <div class="memproto">
1862 <table class="mlabels">
1864 <td class="mlabels-left">
1865 <table class="memname">
1867 <td class="memname">static char data_buf [128] __ALIGNED </td>
1869 <td class="paramtype">4 </td>
1870 <td class="paramname"></td><td>)</td>
1875 <td class="mlabels-right">
1876 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1879 </div><div class="memdoc">
1883 <a class="anchor" id="a224c3331c0a6cdf3c1094d30f1d15757"></a>
1884 <div class="memitem">
1885 <div class="memproto">
1886 <table class="mlabels">
1888 <td class="mlabels-left">
1889 <table class="memname">
1891 <td class="memname">static void WIFI_DrvEvent </td>
1893 <td class="paramtype">uint32_t </td>
1894 <td class="paramname"><em>evt</em>, </td>
1897 <td class="paramkey"></td>
1899 <td class="paramtype">void * </td>
1900 <td class="paramname"><em>arg</em> </td>
1909 <td class="mlabels-right">
1910 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1913 </div><div class="memdoc">
1917 <a class="anchor" id="a26050ee48e2d240a1ae5925ff9a9b8c7"></a>
1918 <div class="memitem">
1919 <div class="memproto">
1920 <table class="mlabels">
1922 <td class="mlabels-left">
1923 <table class="memname">
1925 <td class="memname">static int32_t init_and_power_on </td>
1927 <td class="paramtype">void </td>
1928 <td class="paramname"></td><td>)</td>
1933 <td class="mlabels-right">
1934 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1937 </div><div class="memdoc">
1941 <a class="anchor" id="a377973ef16625155e8877e0f6759a4f8"></a>
1942 <div class="memitem">
1943 <div class="memproto">
1944 <table class="memname">
1946 <td class="memname">void WIFI_DV_Initialize </td>
1948 <td class="paramtype">void </td>
1949 <td class="paramname"></td><td>)</td>
1953 </div><div class="memdoc">
1957 <a class="anchor" id="aa3fe2f5c47065592c01af47be8e347d5"></a>
1958 <div class="memitem">
1959 <div class="memproto">
1960 <table class="memname">
1962 <td class="memname">void WIFI_DV_Uninitialize </td>
1964 <td class="paramtype">void </td>
1965 <td class="paramname"></td><td>)</td>
1969 </div><div class="memdoc">
1973 <a class="anchor" id="a68d4a2a27dba713feaac0a8daf631a4b"></a>
1974 <div class="memitem">
1975 <div class="memproto">
1976 <table class="mlabels">
1978 <td class="mlabels-left">
1979 <table class="memname">
1981 <td class="memname">static int32_t station_init </td>
1983 <td class="paramtype">uint32_t </td>
1984 <td class="paramname"><em>con</em></td><td>)</td>
1989 <td class="mlabels-right">
1990 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1993 </div><div class="memdoc">
1997 <a class="anchor" id="ab3abec9390b828ed3978fba37f0d6fab"></a>
1998 <div class="memitem">
1999 <div class="memproto">
2000 <table class="mlabels">
2002 <td class="mlabels-left">
2003 <table class="memname">
2005 <td class="memname">static void station_uninit </td>
2007 <td class="paramtype">void </td>
2008 <td class="paramname"></td><td>)</td>
2013 <td class="mlabels-right">
2014 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2017 </div><div class="memdoc">
2021 <a class="anchor" id="a3c300926776cdc5122f984576305d8b8"></a>
2022 <div class="memitem">
2023 <div class="memproto">
2024 <table class="mlabels">
2026 <td class="mlabels-left">
2027 <table class="memname">
2029 <td class="memname">static int32_t th_execute </td>
2031 <td class="paramtype">osThreadId_t * </td>
2032 <td class="paramname"><em>id</em>, </td>
2035 <td class="paramkey"></td>
2037 <td class="paramtype">uint32_t </td>
2038 <td class="paramname"><em>sig</em>, </td>
2041 <td class="paramkey"></td>
2043 <td class="paramtype">uint32_t </td>
2044 <td class="paramname"><em>tout</em> </td>
2053 <td class="mlabels-right">
2054 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2057 </div><div class="memdoc">
2061 <a class="anchor" id="a28bfb37f406d6e8b936e285ba41c63ba"></a>
2062 <div class="memitem">
2063 <div class="memproto">
2064 <table class="mlabels">
2066 <td class="mlabels-left">
2067 <table class="memname">
2069 <td class="memname">static void th_assert2_msg </td>
2071 <td class="paramtype">const char * </td>
2072 <td class="paramname"><em>s1</em>, </td>
2075 <td class="paramkey"></td>
2077 <td class="paramtype">int32_t </td>
2078 <td class="paramname"><em>r1</em>, </td>
2081 <td class="paramkey"></td>
2083 <td class="paramtype">int32_t </td>
2084 <td class="paramname"><em>r2</em> </td>
2093 <td class="mlabels-right">
2094 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2097 </div><div class="memdoc">
2101 <a class="anchor" id="adcf563ec2882902b8aecd9873b040ddc"></a>
2102 <div class="memitem">
2103 <div class="memproto">
2104 <table class="mlabels">
2106 <td class="mlabels-left">
2107 <table class="memname">
2109 <td class="memname">static __NO_RETURN void Th_Create </td>
2111 <td class="paramtype">IO_CREATE * </td>
2112 <td class="paramname"><em>io</em></td><td>)</td>
2117 <td class="mlabels-right">
2118 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2121 </div><div class="memdoc">
2125 <a class="anchor" id="ac92a33f0800cb70df678107f2ac85006"></a>
2126 <div class="memitem">
2127 <div class="memproto">
2128 <table class="mlabels">
2130 <td class="mlabels-left">
2131 <table class="memname">
2133 <td class="memname">static __NO_RETURN void Th_Bind </td>
2135 <td class="paramtype">IO_BIND * </td>
2136 <td class="paramname"><em>io</em></td><td>)</td>
2141 <td class="mlabels-right">
2142 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2145 </div><div class="memdoc">
2149 <a class="anchor" id="a0cc3dfab0a02e3feea0a89c6f3f1dfde"></a>
2150 <div class="memitem">
2151 <div class="memproto">
2152 <table class="mlabels">
2154 <td class="mlabels-left">
2155 <table class="memname">
2157 <td class="memname">static __NO_RETURN void Th_Listen </td>
2159 <td class="paramtype">IO_LISTEN * </td>
2160 <td class="paramname"><em>io</em></td><td>)</td>
2165 <td class="mlabels-right">
2166 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2169 </div><div class="memdoc">
2173 <a class="anchor" id="ab41b5213080414bf0d070cdd98e358bb"></a>
2174 <div class="memitem">
2175 <div class="memproto">
2176 <table class="mlabels">
2178 <td class="mlabels-left">
2179 <table class="memname">
2181 <td class="memname">static __NO_RETURN void Th_Accept </td>
2183 <td class="paramtype">IO_ACCEPT * </td>
2184 <td class="paramname"><em>io</em></td><td>)</td>
2189 <td class="mlabels-right">
2190 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2193 </div><div class="memdoc">
2197 <a class="anchor" id="ad70dc73a50e2d8819d0b1f3c6702fee3"></a>
2198 <div class="memitem">
2199 <div class="memproto">
2200 <table class="mlabels">
2202 <td class="mlabels-left">
2203 <table class="memname">
2205 <td class="memname">static __NO_RETURN void Th_Connect </td>
2207 <td class="paramtype">IO_CONNECT * </td>
2208 <td class="paramname"><em>io</em></td><td>)</td>
2213 <td class="mlabels-right">
2214 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2217 </div><div class="memdoc">
2221 <a class="anchor" id="ab5b2170fe944d19cc467b8b2260704e5"></a>
2222 <div class="memitem">
2223 <div class="memproto">
2224 <table class="mlabels">
2226 <td class="mlabels-left">
2227 <table class="memname">
2229 <td class="memname">static __NO_RETURN void Th_Recv </td>
2231 <td class="paramtype">IO_RECV * </td>
2232 <td class="paramname"><em>io</em></td><td>)</td>
2237 <td class="mlabels-right">
2238 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2241 </div><div class="memdoc">
2245 <a class="anchor" id="a8ce4b6522005e4f48bc8b47bfa15c0cd"></a>
2246 <div class="memitem">
2247 <div class="memproto">
2248 <table class="mlabels">
2250 <td class="mlabels-left">
2251 <table class="memname">
2253 <td class="memname">static __NO_RETURN void Th_RecvFrom </td>
2255 <td class="paramtype">IO_RECVFROM * </td>
2256 <td class="paramname"><em>io</em></td><td>)</td>
2261 <td class="mlabels-right">
2262 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2265 </div><div class="memdoc">
2269 <a class="anchor" id="a7cea5c7a6c043e4a763dc92a5c28a902"></a>
2270 <div class="memitem">
2271 <div class="memproto">
2272 <table class="mlabels">
2274 <td class="mlabels-left">
2275 <table class="memname">
2277 <td class="memname">static __NO_RETURN void Th_Send </td>
2279 <td class="paramtype">IO_SEND * </td>
2280 <td class="paramname"><em>io</em></td><td>)</td>
2285 <td class="mlabels-right">
2286 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2289 </div><div class="memdoc">
2293 <a class="anchor" id="a675a2e016a1b1c2a1f248fdec05fc196"></a>
2294 <div class="memitem">
2295 <div class="memproto">
2296 <table class="mlabels">
2298 <td class="mlabels-left">
2299 <table class="memname">
2301 <td class="memname">static __NO_RETURN void Th_SendTo </td>
2303 <td class="paramtype">IO_SENDTO * </td>
2304 <td class="paramname"><em>io</em></td><td>)</td>
2309 <td class="mlabels-right">
2310 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2313 </div><div class="memdoc">
2317 <a class="anchor" id="abe76451c0f50df09b2a198daea9b6623"></a>
2318 <div class="memitem">
2319 <div class="memproto">
2320 <table class="mlabels">
2322 <td class="mlabels-left">
2323 <table class="memname">
2325 <td class="memname">static __NO_RETURN void Th_GetSockName </td>
2327 <td class="paramtype">IO_GETSOCKNAME * </td>
2328 <td class="paramname"><em>io</em></td><td>)</td>
2333 <td class="mlabels-right">
2334 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2337 </div><div class="memdoc">
2341 <a class="anchor" id="af6da86369fe55c9d36704887e3e16e12"></a>
2342 <div class="memitem">
2343 <div class="memproto">
2344 <table class="mlabels">
2346 <td class="mlabels-left">
2347 <table class="memname">
2349 <td class="memname">static __NO_RETURN void Th_GetPeerName </td>
2351 <td class="paramtype">IO_GETPEERNAME * </td>
2352 <td class="paramname"><em>io</em></td><td>)</td>
2357 <td class="mlabels-right">
2358 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2361 </div><div class="memdoc">
2365 <a class="anchor" id="aba6c6ef8b26267622c50b06c48678377"></a>
2366 <div class="memitem">
2367 <div class="memproto">
2368 <table class="mlabels">
2370 <td class="mlabels-left">
2371 <table class="memname">
2373 <td class="memname">static __NO_RETURN void Th_GetOpt </td>
2375 <td class="paramtype">IO_GETOPT * </td>
2376 <td class="paramname"><em>io</em></td><td>)</td>
2381 <td class="mlabels-right">
2382 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2385 </div><div class="memdoc">
2389 <a class="anchor" id="a51ef274af92451a2e9d0d47d6b1a00e7"></a>
2390 <div class="memitem">
2391 <div class="memproto">
2392 <table class="mlabels">
2394 <td class="mlabels-left">
2395 <table class="memname">
2397 <td class="memname">static __NO_RETURN void Th_SetOpt </td>
2399 <td class="paramtype">IO_SETOPT * </td>
2400 <td class="paramname"><em>io</em></td><td>)</td>
2405 <td class="mlabels-right">
2406 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2409 </div><div class="memdoc">
2413 <a class="anchor" id="afc13604ceb74f1d52fa6082ea7f3075f"></a>
2414 <div class="memitem">
2415 <div class="memproto">
2416 <table class="mlabels">
2418 <td class="mlabels-left">
2419 <table class="memname">
2421 <td class="memname">static __NO_RETURN void Th_Close </td>
2423 <td class="paramtype">IO_CLOSE * </td>
2424 <td class="paramname"><em>io</em></td><td>)</td>
2429 <td class="mlabels-right">
2430 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2433 </div><div class="memdoc">
2437 <a class="anchor" id="a7aa6675c695f5b39045ba65fbbd7320c"></a>
2438 <div class="memitem">
2439 <div class="memproto">
2440 <table class="mlabels">
2442 <td class="mlabels-left">
2443 <table class="memname">
2445 <td class="memname">static __NO_RETURN void Th_GetHostByName </td>
2447 <td class="paramtype">IO_GETHOST * </td>
2448 <td class="paramname"><em>io</em></td><td>)</td>
2453 <td class="mlabels-right">
2454 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2457 </div><div class="memdoc">
2461 <a class="anchor" id="a14d6c9a242297a67b5daa77182f38185"></a>
2462 <div class="memitem">
2463 <div class="memproto">
2464 <table class="mlabels">
2466 <td class="mlabels-left">
2467 <table class="memname">
2469 <td class="memname">static __NO_RETURN void Th_Ping </td>
2471 <td class="paramtype">IO_PING * </td>
2472 <td class="paramname"><em>io</em></td><td>)</td>
2477 <td class="mlabels-right">
2478 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2481 </div><div class="memdoc">
2485 <a class="anchor" id="aea83a3a1a71e6e6789a23247e304be05"></a>
2486 <div class="memitem">
2487 <div class="memproto">
2488 <table class="mlabels">
2490 <td class="mlabels-left">
2491 <table class="memname">
2493 <td class="memname">static __NO_RETURN void Th_Transfer </td>
2495 <td class="paramtype">IO_TRANSFER * </td>
2496 <td class="paramname"><em>io</em></td><td>)</td>
2501 <td class="mlabels-right">
2502 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2505 </div><div class="memdoc">
2509 <a class="anchor" id="ac56d58acf582176fca93c443ad52d6de"></a>
2510 <div class="memitem">
2511 <div class="memproto">
2512 <table class="mlabels">
2514 <td class="mlabels-left">
2515 <table class="memname">
2517 <td class="memname">static __NO_RETURN void Th_Sidekick </td>
2519 <td class="paramtype">IO_SIDEKICK * </td>
2520 <td class="paramname"><em>io2</em></td><td>)</td>
2525 <td class="mlabels-right">
2526 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2529 </div><div class="memdoc">
2533 <a class="anchor" id="a95ecc301e0b97304bd81aa799890deb1"></a>
2534 <div class="memitem">
2535 <div class="memproto">
2536 <table class="mlabels">
2538 <td class="mlabels-left">
2539 <table class="memname">
2541 <td class="memname">static __NO_RETURN void Th_StreamRate </td>
2543 <td class="paramtype">IO_STREAMRATE * </td>
2544 <td class="paramname"><em>io</em></td><td>)</td>
2549 <td class="mlabels-right">
2550 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2553 </div><div class="memdoc">
2557 <h2 class="groupheader">Variable Documentation</h2>
2558 <a class="anchor" id="a2cded6df392313bcfa9b8c71e57c513d"></a>
2559 <div class="memitem">
2560 <div class="memproto">
2561 <table class="mlabels">
2563 <td class="mlabels-left">
2564 <table class="memname">
2566 <td class="memname">ARM_DRIVER_WIFI* drv = &<a class="el" href="_d_v___w_i_f_i_8c.html#a745ff994572befcb56c72c55eb6b0689">ARM_Driver_WiFi_</a>(DRV_WIFI)</td>
2570 <td class="mlabels-right">
2571 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2574 </div><div class="memdoc">
2578 <a class="anchor" id="a5dc6d94c16b124b5996c05964f636a29"></a>
2579 <div class="memitem">
2580 <div class="memproto">
2581 <table class="mlabels">
2583 <td class="mlabels-left">
2584 <table class="memname">
2586 <td class="memname">uint8_t powered = 0U</td>
2590 <td class="mlabels-right">
2591 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2594 </div><div class="memdoc">
2598 <a class="anchor" id="a91553b72c9b4759ddb48feffd7f2ffb1"></a>
2599 <div class="memitem">
2600 <div class="memproto">
2601 <table class="mlabels">
2603 <td class="mlabels-left">
2604 <table class="memname">
2606 <td class="memname">uint8_t connected = 0U</td>
2610 <td class="mlabels-right">
2611 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2614 </div><div class="memdoc">
2618 <a class="anchor" id="a3fa0b8aa401f0cf86d5981cb5efef0b1"></a>
2619 <div class="memitem">
2620 <div class="memproto">
2621 <table class="mlabels">
2623 <td class="mlabels-left">
2624 <table class="memname">
2626 <td class="memname">uint8_t socket_funcs_exist = 0U</td>
2630 <td class="mlabels-right">
2631 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2634 </div><div class="memdoc">
2638 <a class="anchor" id="ae4623dbd5a508d53c880bbd91ac94e75"></a>
2639 <div class="memitem">
2640 <div class="memproto">
2641 <table class="mlabels">
2643 <td class="mlabels-left">
2644 <table class="memname">
2646 <td class="memname">char msg_buf[128]</td>
2650 <td class="mlabels-right">
2651 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2654 </div><div class="memdoc">
2658 <a class="anchor" id="ab997766d59982fe3201f506e3a6c3131"></a>
2659 <div class="memitem">
2660 <div class="memproto">
2661 <table class="mlabels">
2663 <td class="mlabels-left">
2664 <table class="memname">
2666 <td class="memname">ARM_WIFI_SignalEvent_t event_func</td>
2670 <td class="mlabels-right">
2671 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2674 </div><div class="memdoc">
2678 <a class="anchor" id="adda84f6fab35d6c72ae7336597c5f70b"></a>
2679 <div class="memitem">
2680 <div class="memproto">
2681 <table class="mlabels">
2683 <td class="mlabels-left">
2684 <table class="memname">
2686 <td class="memname">ARM_WIFI_CAPABILITIES cap</td>
2690 <td class="mlabels-right">
2691 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2694 </div><div class="memdoc">
2698 <a class="anchor" id="abd851433cffb636da62b2a37da823342"></a>
2699 <div class="memitem">
2700 <div class="memproto">
2701 <table class="mlabels">
2703 <td class="mlabels-left">
2704 <table class="memname">
2706 <td class="memname">ARM_WIFI_CONFIG_t config</td>
2710 <td class="mlabels-right">
2711 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2714 </div><div class="memdoc">
2718 <a class="anchor" id="a506da30f09d9291e191bbe329ee5244c"></a>
2719 <div class="memitem">
2720 <div class="memproto">
2721 <table class="mlabels">
2723 <td class="mlabels-left">
2724 <table class="memname">
2726 <td class="memname">ARM_WIFI_NET_INFO_t net_info</td>
2730 <td class="mlabels-right">
2731 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2734 </div><div class="memdoc">
2738 <a class="anchor" id="af0d4978b7b321777eb53b50d06ed7f4d"></a>
2739 <div class="memitem">
2740 <div class="memproto">
2741 <table class="mlabels">
2743 <td class="mlabels-left">
2744 <table class="memname">
2746 <td class="memname">ARM_WIFI_SCAN_INFO_t scan_info[WIFI_SCAN_MAX_NUM]</td>
2750 <td class="mlabels-right">
2751 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2754 </div><div class="memdoc">
2758 <a class="anchor" id="ac4149e7edd439160e6cebb1ef5102e86"></a>
2759 <div class="memitem">
2760 <div class="memproto">
2761 <table class="mlabels">
2763 <td class="mlabels-left">
2764 <table class="memname">
2766 <td class="memname">const uint8_t ip_unspec[4] = { 0, 0, 0, 0 }</td>
2770 <td class="mlabels-right">
2771 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2774 </div><div class="memdoc">
2778 <a class="anchor" id="a02b433ac7d3f96cc5573fc85f83c486d"></a>
2779 <div class="memitem">
2780 <div class="memproto">
2781 <table class="mlabels">
2783 <td class="mlabels-left">
2784 <table class="memname">
2786 <td class="memname">const uint8_t ip_bcast[4] = { 255, 255, 255, 255 }</td>
2790 <td class="mlabels-right">
2791 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2794 </div><div class="memdoc">
2798 <a class="anchor" id="a7d2bb797d4fbb74b3e63fafd8be7dd47"></a>
2799 <div class="memitem">
2800 <div class="memproto">
2801 <table class="mlabels">
2803 <td class="mlabels-left">
2804 <table class="memname">
2806 <td class="memname">uint8_t ip_socket_server[4]</td>
2810 <td class="mlabels-right">
2811 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2814 </div><div class="memdoc">
2818 <a class="anchor" id="a7cd935478cf1f40e7ac2ab5a2a93bcbd"></a>
2819 <div class="memitem">
2820 <div class="memproto">
2821 <table class="mlabels">
2823 <td class="mlabels-left">
2824 <table class="memname">
2826 <td class="memname">const char* str_ret[]</td>
2830 <td class="mlabels-right">
2831 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2834 </div><div class="memdoc">
2835 <b>Initial value:</b><div class="fragment"><div class="line">= {</div>
2836 <div class="line"> <span class="stringliteral">"ARM_DRIVER_OK"</span>,</div>
2837 <div class="line"> <span class="stringliteral">"ARM_DRIVER_ERROR"</span>,</div>
2838 <div class="line"> <span class="stringliteral">"ARM_DRIVER_ERROR_BUSY"</span>,</div>
2839 <div class="line"> <span class="stringliteral">"ARM_DRIVER_ERROR_TIMEOUT"</span>,</div>
2840 <div class="line"> <span class="stringliteral">"ARM_DRIVER_ERROR_UNSUPPORTED"</span>,</div>
2841 <div class="line"> <span class="stringliteral">"ARM_DRIVER_ERROR_PARAMETER"</span>,</div>
2842 <div class="line"> <span class="stringliteral">"ARM_DRIVER_ERROR_SPECIFIC"</span></div>
2843 <div class="line">}</div>
2844 </div><!-- fragment -->
2847 <a class="anchor" id="a3abc35b97c29efb57dd28f84528d36c3"></a>
2848 <div class="memitem">
2849 <div class="memproto">
2850 <table class="mlabels">
2852 <td class="mlabels-left">
2853 <table class="memname">
2855 <td class="memname">const char* str_sock_ret[]</td>
2859 <td class="mlabels-right">
2860 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2863 </div><div class="memdoc">
2864 <b>Initial value:</b><div class="fragment"><div class="line">= {</div>
2865 <div class="line"> <span class="stringliteral">"OK"</span>,</div>
2866 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ERROR"</span>,</div>
2867 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ESOCK"</span>,</div>
2868 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EINVAL"</span>,</div>
2869 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ENOTSUP"</span>,</div>
2870 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ENOMEM"</span>,</div>
2871 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EAGAIN"</span>,</div>
2872 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EINPROGRESS"</span>,</div>
2873 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ETIMEDOUT"</span>,</div>
2874 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EISCONN"</span>,</div>
2875 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ENOTCONN"</span>,</div>
2876 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ECONNREFUSED"</span>,</div>
2877 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ECONNRESET"</span>,</div>
2878 <div class="line"> <span class="stringliteral">"ARM_SOCKET_ECONNABORTED"</span>,</div>
2879 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EALREADY"</span>,</div>
2880 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EADDRINUSE"</span>,</div>
2881 <div class="line"> <span class="stringliteral">"ARM_SOCKET_EHOSTNOTFOUND"</span></div>
2882 <div class="line">}</div>
2883 </div><!-- fragment -->
2886 <a class="anchor" id="afdc27ef950fe9a74adb671d27c298b28"></a>
2887 <div class="memitem">
2888 <div class="memproto">
2889 <table class="mlabels">
2891 <td class="mlabels-left">
2892 <table class="memname">
2894 <td class="memname">const uint8_t test_msg[44]</td>
2898 <td class="mlabels-right">
2899 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2902 </div><div class="memdoc">
2903 <b>Initial value:</b><div class="fragment"><div class="line">= {</div>
2904 <div class="line"> <span class="stringliteral">"The quick brown fox jumps over the lazy dog."</span></div>
2905 <div class="line">}</div>
2906 </div><!-- fragment -->
2909 <a class="anchor" id="a3df7f1c805a777ef692e5be65a6486b8"></a>
2910 <div class="memitem">
2911 <div class="memproto">
2912 <table class="mlabels">
2914 <td class="mlabels-left">
2915 <table class="memname">
2917 <td class="memname">const uint8_t test_buf[2050]</td>
2921 <td class="mlabels-right">
2922 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2925 </div><div class="memdoc">
2929 <a class="anchor" id="a9b13d2f64cc611d63eac79b3494bedc7"></a>
2930 <div class="memitem">
2931 <div class="memproto">
2932 <table class="mlabels">
2934 <td class="mlabels-left">
2935 <table class="memname">
2937 <td class="memname">uint8_t buffer[2048]</td>
2941 <td class="mlabels-right">
2942 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2945 </div><div class="memdoc">
2949 </div><!-- contents -->
2950 </div><!-- doc-content -->
2951 <!-- start footer part -->
2952 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
2954 <li class="navelem"><a class="el" href="dir_74389ed8173ad57b461b9d623a1f3867.html">Source</a></li><li class="navelem"><a class="el" href="_d_v___w_i_f_i_8c.html">DV_WIFI.c</a></li>
2955 <li class="footer">Generated on Fri Jul 15 2022 08:42:08 for CMSIS-Driver Validation by ARM Ltd. All rights reserved.
2957 <a href="http://www.doxygen.org/index.html">
2958 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6