]> begriffs open source - cmsis-driver-validation/blob - docs/html/_d_v___w_i_f_i_8c.html
Update documentation hosted on github
[cmsis-driver-validation] / docs / html / _d_v___w_i_f_i_8c.html
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">
3 <head>
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);
19 </script>
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); });
24 </script>
25 <link href="stylsheetf" rel="stylesheet" type="text/css" />
26 </head>
27 <body>
28 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
29 <div id="titlearea">
30 <table cellspacing="0" cellpadding="0">
31  <tbody>
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    &#160;<span id="projectnumber">Version 3.0.0</span>
37    </div>
38    <div id="projectbrief">Driver Validation</div>
39   </td>
40  </tr>
41  </tbody>
42 </table>
43 </div>
44 <!-- end header part -->
45 <div id="DRVnav" class="tabs1">
46     <ul class="tablist">
47       <script type="text/javascript">
48                 <!--
49                 writeComponentTabs.call(this);
50                 //-->
51       </script>
52           </ul>
53 </div>
54 <!-- Generated by Doxygen 1.8.6 -->
55 <script type="text/javascript">
56 var searchBox = new SearchBox("searchBox", "search",false,'Search');
57 </script>
58   <div id="navrow1" class="tabs">
59     <ul class="tablist">
60       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
61       <li><a href="pages.html"><span>Usage&#160;and&#160;Description</span></a></li>
62       <li><a href="modules.html"><span>Reference</span></a></li>
63       <li>
64         <div id="MSearchBox" class="MSearchBoxInactive">
65         <span class="left">
66           <img id="MSearchSelect" src="search/mag_sel.png"
67                onmouseover="return searchBox.OnSearchSelectShow()"
68                onmouseout="return searchBox.OnSearchSelectHide()"
69                alt=""/>
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>
76           </span>
77         </div>
78       </li>
79     </ul>
80   </div>
81 </div><!-- top -->
82 <div id="side-nav" class="ui-resizable side-nav-resizable">
83   <div id="nav-tree">
84     <div id="nav-tree-contents">
85       <div id="nav-sync" class="sync"></div>
86     </div>
87   </div>
88   <div id="splitbar" style="-moz-user-select:none;" 
89        class="ui-resizable-handle">
90   </div>
91 </div>
92 <script type="text/javascript">
93 $(document).ready(function(){initNavTree('_d_v___w_i_f_i_8c.html','');});
94 </script>
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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>
102
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">
107 </iframe>
108 </div>
109
110 <div class="header">
111   <div class="summary">
112 <a href="#define-members">Macros</a> &#124;
113 <a href="#func-members">Functions</a> &#124;
114 <a href="#var-members">Variables</a>  </div>
115   <div class="headertitle">
116 <div class="title">DV_WIFI.c File Reference</div>  </div>
117 </div><!--header-->
118 <div class="contents">
119 <div class="textblock"><code>#include &quot;cmsis_dv.h&quot;</code><br/>
120 <code>#include &quot;DV_WiFi_Config.h&quot;</code><br/>
121 <code>#include &quot;DV_Framework.h&quot;</code><br/>
122 <code>#include &quot;Driver_WiFi.h&quot;</code><br/>
123 <code>#include &lt;stdio.h&gt;</code><br/>
124 <code>#include &lt;stdlib.h&gt;</code><br/>
125 <code>#include &lt;string.h&gt;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa946d3ae377878e068c30730cc81c298">ECHO_PORT</a>&#160;&#160;&#160;7</td></tr>
130 <tr class="separator:aa946d3ae377878e068c30730cc81c298"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:a17c692ece29e57427217662f50cf6926"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a17c692ece29e57427217662f50cf6926">DISCARD_PORT</a>&#160;&#160;&#160;9</td></tr>
132 <tr class="separator:a17c692ece29e57427217662f50cf6926"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:afcd157a8d8c9b13efdc87808553e89b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#afcd157a8d8c9b13efdc87808553e89b9">CHARGEN_PORT</a>&#160;&#160;&#160;19</td></tr>
134 <tr class="separator:afcd157a8d8c9b13efdc87808553e89b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:aaf16852302bc36d830c45ed79455f67b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aaf16852302bc36d830c45ed79455f67b">ASSISTANT_PORT</a>&#160;&#160;&#160;5000</td></tr>
136 <tr class="separator:aaf16852302bc36d830c45ed79455f67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:a3eda16559f77a368337afc9cb29b9f11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3eda16559f77a368337afc9cb29b9f11">TCP_REJECTED_PORT</a>&#160;&#160;&#160;5001</td></tr>
138 <tr class="separator:a3eda16559f77a368337afc9cb29b9f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:a77b138b37547acce96a7cf971758757a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a77b138b37547acce96a7cf971758757a">TCP_TIMEOUT_PORT</a>&#160;&#160;&#160;5002</td></tr>
140 <tr class="separator:a77b138b37547acce96a7cf971758757a"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a0c53ae1484af6b640335421e987fe923"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a0c53ae1484af6b640335421e987fe923">F_CREATE</a>&#160;&#160;&#160;0x00000001</td></tr>
142 <tr class="separator:a0c53ae1484af6b640335421e987fe923"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:aa1016d85c21ac2899b700ac68d455827"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa1016d85c21ac2899b700ac68d455827">F_CREATE_TCP</a>&#160;&#160;&#160;<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">&#160;</td></tr>
145 <tr class="memitem:ac6ec54bbd92e06b6357368de8d0f34fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac6ec54bbd92e06b6357368de8d0f34fe">F_CREATE_UDP</a>&#160;&#160;&#160;0x00000002</td></tr>
146 <tr class="separator:ac6ec54bbd92e06b6357368de8d0f34fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:ad288f2c4a55200032543ee3748e98ca9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ad288f2c4a55200032543ee3748e98ca9">F_CLOSE</a>&#160;&#160;&#160;0x00000004</td></tr>
148 <tr class="separator:ad288f2c4a55200032543ee3748e98ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:a7e13806bfebaabf09bb740219be7a471"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7e13806bfebaabf09bb740219be7a471">F_BIND</a>&#160;&#160;&#160;0x00000008</td></tr>
150 <tr class="separator:a7e13806bfebaabf09bb740219be7a471"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:a5710de44896c341a7efc5747ee5050a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a5710de44896c341a7efc5747ee5050a6">F_LISTEN</a>&#160;&#160;&#160;0x00000010</td></tr>
152 <tr class="separator:a5710de44896c341a7efc5747ee5050a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:ab7c48441a4bc63a910c63551f9b2efbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab7c48441a4bc63a910c63551f9b2efbf">F_ACCEPT</a>&#160;&#160;&#160;0x00000020</td></tr>
154 <tr class="separator:ab7c48441a4bc63a910c63551f9b2efbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:a99a76dcbc6c43e904e58fbcc63aff9ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a99a76dcbc6c43e904e58fbcc63aff9ef">F_CONNECT</a>&#160;&#160;&#160;0x00000040</td></tr>
156 <tr class="separator:a99a76dcbc6c43e904e58fbcc63aff9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:adffa0116891b1d59407c32a311aff1d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#adffa0116891b1d59407c32a311aff1d9">F_RECV</a>&#160;&#160;&#160;0x00000080</td></tr>
158 <tr class="separator:adffa0116891b1d59407c32a311aff1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:a8f174e63ce50a1a82fb845d7b314a15c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a8f174e63ce50a1a82fb845d7b314a15c">F_RECVFROM</a>&#160;&#160;&#160;0x00000100</td></tr>
160 <tr class="separator:a8f174e63ce50a1a82fb845d7b314a15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:a89ec54748504e9a88f5f51d32113e768"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a89ec54748504e9a88f5f51d32113e768">F_SEND</a>&#160;&#160;&#160;0x00000200</td></tr>
162 <tr class="separator:a89ec54748504e9a88f5f51d32113e768"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:a204d25d767de02f885ed15b6bb1b9018"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a204d25d767de02f885ed15b6bb1b9018">F_SENDTO</a>&#160;&#160;&#160;0x00000400</td></tr>
164 <tr class="separator:a204d25d767de02f885ed15b6bb1b9018"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:a01dd55abb3a4d064775804f2b519b6a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a01dd55abb3a4d064775804f2b519b6a9">F_GETSOCKNAME</a>&#160;&#160;&#160;0x00000800</td></tr>
166 <tr class="separator:a01dd55abb3a4d064775804f2b519b6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:a2eb5124063e9a9bef8688235c5562971"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a2eb5124063e9a9bef8688235c5562971">F_GETPEERNAME</a>&#160;&#160;&#160;0x00001000</td></tr>
168 <tr class="separator:a2eb5124063e9a9bef8688235c5562971"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 <tr class="memitem:a20b4ddd4fa572299ef91aefbcb2e7ef3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a20b4ddd4fa572299ef91aefbcb2e7ef3">F_GETOPT</a>&#160;&#160;&#160;0x00002000</td></tr>
170 <tr class="separator:a20b4ddd4fa572299ef91aefbcb2e7ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
171 <tr class="memitem:aa82592e9a8bb8932bb8bedf29a328a40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa82592e9a8bb8932bb8bedf29a328a40">F_SETOPT</a>&#160;&#160;&#160;0x00004000</td></tr>
172 <tr class="separator:aa82592e9a8bb8932bb8bedf29a328a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:aead7afa6468d4d0f837464fe04dfa3dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aead7afa6468d4d0f837464fe04dfa3dd">F_GETHOSTBYNAME</a>&#160;&#160;&#160;0x00008000</td></tr>
174 <tr class="separator:aead7afa6468d4d0f837464fe04dfa3dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <tr class="memitem:a9d6ad262c43a7b27c2b5bfdbbb7e16b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9d6ad262c43a7b27c2b5bfdbbb7e16b9">F_PING</a>&#160;&#160;&#160;0x00010000</td></tr>
176 <tr class="separator:a9d6ad262c43a7b27c2b5bfdbbb7e16b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 <tr class="memitem:a65dfbf5ed86e8b5e4e33dbb77f4240cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a65dfbf5ed86e8b5e4e33dbb77f4240cd">F_SEND_CTRL</a>&#160;&#160;&#160;<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">&#160;</td></tr>
179 <tr class="memitem:ac2f748d259f73c27ff511fecca97a56b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac2f748d259f73c27ff511fecca97a56b">F_XFER_FIXED</a>&#160;&#160;&#160;0x00020000</td></tr>
180 <tr class="separator:ac2f748d259f73c27ff511fecca97a56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:a1b7b10d08c05cf2527e573c2baa4b31d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a1b7b10d08c05cf2527e573c2baa4b31d">F_XFER_INCR</a>&#160;&#160;&#160;0x00040000</td></tr>
182 <tr class="separator:a1b7b10d08c05cf2527e573c2baa4b31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
183 <tr class="memitem:a3d18387798db5f04c490fc97287a404b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a3d18387798db5f04c490fc97287a404b">F_SEND_FRAG</a>&#160;&#160;&#160;0x00080000</td></tr>
184 <tr class="separator:a3d18387798db5f04c490fc97287a404b"><td class="memSeparator" colspan="2">&#160;</td></tr>
185 <tr class="memitem:a86049eb76632842fced0b5d795ab5f81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a86049eb76632842fced0b5d795ab5f81">F_UPLOAD</a>&#160;&#160;&#160;<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">&#160;</td></tr>
187 <tr class="memitem:ace613daf0236db7abd284b031b06f245"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ace613daf0236db7abd284b031b06f245">F_RECV_FRAG</a>&#160;&#160;&#160;0x00100000</td></tr>
188 <tr class="separator:ace613daf0236db7abd284b031b06f245"><td class="memSeparator" colspan="2">&#160;</td></tr>
189 <tr class="memitem:a5542cf6d915d288d0b162774ec802027"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a5542cf6d915d288d0b162774ec802027">F_DOWNLOAD</a>&#160;&#160;&#160;<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">&#160;</td></tr>
191 <tr class="memitem:a9b92d492fec016066f9d4359a66d62e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a9b92d492fec016066f9d4359a66d62e0">F_ALL</a>&#160;&#160;&#160;0x001FFFFF</td></tr>
192 <tr class="separator:a9b92d492fec016066f9d4359a66d62e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
193 <tr class="memitem:aab6b96324135db3d24b4e42c0eaa4135"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aab6b96324135db3d24b4e42c0eaa4135">SK_TERMINATE</a>&#160;&#160;&#160;0x00000001</td></tr>
194 <tr class="separator:aab6b96324135db3d24b4e42c0eaa4135"><td class="memSeparator" colspan="2">&#160;</td></tr>
195 <tr class="memitem:ae294e5a82c2fd4d7c18a3aefeb1a2448"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae294e5a82c2fd4d7c18a3aefeb1a2448">TH_OK</a>&#160;&#160;&#160;0x01</td></tr>
196 <tr class="separator:ae294e5a82c2fd4d7c18a3aefeb1a2448"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:ac79bd91ac67036ae3cac63162b573c82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ac79bd91ac67036ae3cac63162b573c82">TH_TOUT</a>&#160;&#160;&#160;0x02</td></tr>
198 <tr class="separator:ac79bd91ac67036ae3cac63162b573c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
199 <tr class="memitem:ae48ad0a69165e15c3108537cd0bb2bab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae48ad0a69165e15c3108537cd0bb2bab">TH_ALL</a>&#160;&#160;&#160;0x03</td></tr>
200 <tr class="separator:ae48ad0a69165e15c3108537cd0bb2bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
201 <tr class="memitem:a9120c75f8b6df0cbd96a67a482ba6a6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
203 <tr class="memitem:a32fd58827e181eda0603dcba4d331fcd"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
205 <tr class="memitem:a3c2e3fc3721a0c6d74249581dc268905"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
207 <tr class="memitem:aea34bc664cb6ddc8f3b2a58dd882f4d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
209 <tr class="memitem:ad97b52a7ca732a1bb2463261e412c5a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
211 <tr class="memitem:a0fd027ac6d6fb7c2032c034818288bc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
213 <tr class="memitem:a9b08a8ddf1fd765938536fb46ea8a3d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
215 <tr class="memitem:a1bd2d95a9b9431cf350b46eb9c65fc10"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
217 <tr class="memitem:a7812026c12eab529fa6928dc0a708e62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a7812026c12eab529fa6928dc0a708e62">TEST_PORT</a>&#160;&#160;&#160;2000</td></tr>
218 <tr class="separator:a7812026c12eab529fa6928dc0a708e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
219 <tr class="memitem:ae83142d0db9fabee7c2faff47f34c064"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ae83142d0db9fabee7c2faff47f34c064">TEST_PORT_NB</a>&#160;&#160;&#160;2001</td></tr>
220 <tr class="separator:ae83142d0db9fabee7c2faff47f34c064"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 <tr class="memitem:a47a0511142bc389c9794e3792eed5d29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a47a0511142bc389c9794e3792eed5d29">CMD_CONNECT_TCP</a>&#160;&#160;&#160;&quot;CONNECT TCP,0.0.0.0,2000,500&quot;</td></tr>
222 <tr class="separator:a47a0511142bc389c9794e3792eed5d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
223 <tr class="memitem:aaba2e41fb088e4711e389cc6d4e71ec4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aaba2e41fb088e4711e389cc6d4e71ec4">CMD_CONNECT_UDP</a>&#160;&#160;&#160;&quot;CONNECT UDP,0.0.0.0,2000,200&quot;</td></tr>
224 <tr class="separator:aaba2e41fb088e4711e389cc6d4e71ec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
225 <tr class="memitem:aa134b0037a8d7abcf1a8af66ee92dfa2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#aa134b0037a8d7abcf1a8af66ee92dfa2">CMD_CONNECT_TCP_NB</a>&#160;&#160;&#160;&quot;CONNECT TCP,0.0.0.0,2001,500&quot;</td></tr>
226 <tr class="separator:aa134b0037a8d7abcf1a8af66ee92dfa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:a10c4a84965fdbb4b151701f2df744e98"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
229 <tr class="memitem:a73e3a07038db8f34ee92a82c4ba68543"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
231 <tr class="memitem:a988e9e1f001682f4f091275d1fde54bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
233 <tr class="memitem:a32e43d2964fa420c6e44d6faafa8c7d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
235 <tr class="memitem:a293cb5c6faa733f281481580c573290c"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
237 <tr class="memitem:a33c472402a91a3c1fe215788132eb805"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
239 <tr class="memitem:aae4dd28f968564b285d5b9f0e7f67a0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
241 <tr class="memitem:ae9152f39bf8d498d01083412e941a0f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
243 <tr class="memitem:a0b02ce40984845e7ec0a022893033152"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
245 <tr class="memitem:a1e6e86bdbe637300a87ecbec4d402ae5"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
247 <tr class="memitem:a8fb34e4f70c5d9d7ec42edbc4c26da02"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
249 <tr class="memitem:a92fe4d903bfc81f0124254bd5f611cb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
251 <tr class="memitem:a50b07be40fa975fa21faf957eb2c516d"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
253 <tr class="memitem:a42e93a83860b88ca70b00fb203f21370"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a42e93a83860b88ca70b00fb203f21370">CMD_SEND_TCP</a>&#160;&#160;&#160;&quot;SEND TCP,1420,4000&quot;</td></tr>
254 <tr class="separator:a42e93a83860b88ca70b00fb203f21370"><td class="memSeparator" colspan="2">&#160;</td></tr>
255 <tr class="memitem:ab68e08ff35aa1bd53fa8715e0a391e20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ab68e08ff35aa1bd53fa8715e0a391e20">CMD_RECV_TCP</a>&#160;&#160;&#160;&quot;RECV TCP,1420&quot;</td></tr>
256 <tr class="separator:ab68e08ff35aa1bd53fa8715e0a391e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
257 <tr class="memitem:ad49467459fcc7631e98666a42f747c0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#ad49467459fcc7631e98666a42f747c0e">TEST_BSIZE</a>&#160;&#160;&#160;1420</td></tr>
258 <tr class="separator:ad49467459fcc7631e98666a42f747c0e"><td class="memSeparator" colspan="2">&#160;</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&#160;</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">&#160;</td></tr>
264 <tr class="memitem:acf7bb3083e9bb58a8cf3bf35814b7d79"><td class="memItemLeft" align="right" valign="top">static char data_buf[128]&#160;</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">&#160;</td></tr>
266 <tr class="memitem:a224c3331c0a6cdf3c1094d30f1d15757"><td class="memItemLeft" align="right" valign="top">static void&#160;</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">&#160;</td></tr>
268 <tr class="memitem:a26050ee48e2d240a1ae5925ff9a9b8c7"><td class="memItemLeft" align="right" valign="top">static int32_t&#160;</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">&#160;</td></tr>
270 <tr class="memitem:a377973ef16625155e8877e0f6759a4f8"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
272 <tr class="memitem:aa3fe2f5c47065592c01af47be8e347d5"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
274 <tr class="memitem:gabf36e93010fb844fac85ed8dbcbb3a7d"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
277 <tr class="memitem:ga5471ab21541fea5b044ff6d494612e98"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
280 <tr class="memitem:gab582bc281e499b96e649c54d79f215a3"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
283 <tr class="memitem:gaeb5d009d842e3e9392cef317c8132237"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
286 <tr class="memitem:ga31db4cf74dda4771170c23f2e503a5a5"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
289 <tr class="memitem:gab3e92900df96e1c48b068d2a4f7b04b9"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
292 <tr class="memitem:ga80774e115994cbc7936dc0e095f82d8a"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
295 <tr class="memitem:ga70d31d264d171b2dea9d4ddab1b7077b"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
298 <tr class="memitem:ga00d1e2f0a45e674d0ee01ec8a572dec5"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
301 <tr class="memitem:gaa2f22c021bf9695a0b542e46704f28c8"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
304 <tr class="memitem:ga5598b2b107b947e1d3060c48323c7f06"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
307 <tr class="memitem:ga248aa213a4b49ac0384feb9051829139"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
310 <tr class="memitem:ga20a27097854981b1538491cd57546cf7"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
313 <tr class="memitem:ga282423f64284804a460395bcbf33e98b"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
316 <tr class="memitem:gad4b541a11ee85b12340ef1f72fe7494b"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
319 <tr class="memitem:a68d4a2a27dba713feaac0a8daf631a4b"><td class="memItemLeft" align="right" valign="top">static int32_t&#160;</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">&#160;</td></tr>
321 <tr class="memitem:ab3abec9390b828ed3978fba37f0d6fab"><td class="memItemLeft" align="right" valign="top">static void&#160;</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">&#160;</td></tr>
323 <tr class="memitem:a3c300926776cdc5122f984576305d8b8"><td class="memItemLeft" align="right" valign="top">static int32_t&#160;</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">&#160;</td></tr>
325 <tr class="memitem:a28bfb37f406d6e8b936e285ba41c63ba"><td class="memItemLeft" align="right" valign="top">static void&#160;</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">&#160;</td></tr>
327 <tr class="memitem:adcf563ec2882902b8aecd9873b040ddc"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
329 <tr class="memitem:ga834712f8877f775e1f0f6e50960d72d9"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
332 <tr class="memitem:ac92a33f0800cb70df678107f2ac85006"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
334 <tr class="memitem:ga67a1bb12d358a227080e43629ee911c3"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
337 <tr class="memitem:a0cc3dfab0a02e3feea0a89c6f3f1dfde"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
339 <tr class="memitem:ga49b46f7f6a66857c1dc15b12ed179264"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
342 <tr class="memitem:ab41b5213080414bf0d070cdd98e358bb"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
344 <tr class="memitem:gaa29a391c5c63e0d9be6dfc250f29a610"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
347 <tr class="memitem:ga91f955fe6e534aad596eb900cd2c57d7"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
350 <tr class="memitem:ad70dc73a50e2d8819d0b1f3c6702fee3"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
352 <tr class="memitem:ga9e97e01035766895d1c8328f0b3919da"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
355 <tr class="memitem:gaecb05d7d0871ef157b8de81367ea8451"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
358 <tr class="memitem:ab5b2170fe944d19cc467b8b2260704e5"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
360 <tr class="memitem:gaa80eb04e62ae8883e9feace380ef85b2"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
363 <tr class="memitem:ga7c87e23d2ccc67b8b4b1bd030a045786"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
366 <tr class="memitem:a8ce4b6522005e4f48bc8b47bfa15c0cd"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
368 <tr class="memitem:ga5b92075e23383e2cdfc08ba17b7930a1"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
371 <tr class="memitem:ga8f424c25922c68811f81b90d5b670af5"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
374 <tr class="memitem:a7cea5c7a6c043e4a763dc92a5c28a902"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
376 <tr class="memitem:gab3a6004025b524ac7564276397bf5d5e"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
379 <tr class="memitem:a675a2e016a1b1c2a1f248fdec05fc196"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
381 <tr class="memitem:gaffb006e3899ba780c3781af90bc1b009"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
384 <tr class="memitem:abe76451c0f50df09b2a198daea9b6623"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
386 <tr class="memitem:ga94647417555c347e127d5dd35a3b00c9"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
389 <tr class="memitem:af6da86369fe55c9d36704887e3e16e12"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
391 <tr class="memitem:ga57a2dee261a673a4ee30180613869423"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
394 <tr class="memitem:aba6c6ef8b26267622c50b06c48678377"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
396 <tr class="memitem:ga265967d39cd19c584c2c88a593c19c86"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
399 <tr class="memitem:a51ef274af92451a2e9d0d47d6b1a00e7"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
401 <tr class="memitem:ga92055f19013c830b2b793c601226d1ea"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
404 <tr class="memitem:afc13604ceb74f1d52fa6082ea7f3075f"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
406 <tr class="memitem:ga365ef23d0c1980535863639bec4be080"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
409 <tr class="memitem:a7aa6675c695f5b39045ba65fbbd7320c"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
411 <tr class="memitem:gac7bb0143c5d023b3ca97ff8f480c9f8a"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
414 <tr class="memitem:a14d6c9a242297a67b5daa77182f38185"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
416 <tr class="memitem:gad37acd8194b984b4c25c88b0c05c2f03"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
419 <tr class="memitem:aea83a3a1a71e6e6789a23247e304be05"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
421 <tr class="memitem:ga3f689afa848ea20e279c19999f4ec733"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
424 <tr class="memitem:ga40ed04ab7d8aa4e2b13e5765048e93f2"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
427 <tr class="memitem:ga5f5bccd9e2bd0ff4d7eb82f4811b2233"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
430 <tr class="memitem:gad286800b77f175d91d9c4b42c7311051"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
433 <tr class="memitem:ga1ea6beecd1a175a01fa3e6cb07cfa07f"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
436 <tr class="memitem:ac56d58acf582176fca93c443ad52d6de"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
438 <tr class="memitem:ga3176acaa3ab1f518c2e1d57348b484a0"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
441 <tr class="memitem:a95ecc301e0b97304bd81aa799890deb1"><td class="memItemLeft" align="right" valign="top">static __NO_RETURN void&#160;</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">&#160;</td></tr>
443 <tr class="memitem:gaea1b11e11f8975cafb88faa62e5c4c75"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
446 <tr class="memitem:ga344f942e644180492ab1f51d03b543f1"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</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 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_d_v___w_i_f_i_8c.html#a2cded6df392313bcfa9b8c71e57c513d">drv</a> = &amp;<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">&#160;</td></tr>
454 <tr class="memitem:a5dc6d94c16b124b5996c05964f636a29"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</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">&#160;</td></tr>
456 <tr class="memitem:a91553b72c9b4759ddb48feffd7f2ffb1"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</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">&#160;</td></tr>
458 <tr class="memitem:a3fa0b8aa401f0cf86d5981cb5efef0b1"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</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">&#160;</td></tr>
460 <tr class="memitem:ae4623dbd5a508d53c880bbd91ac94e75"><td class="memItemLeft" align="right" valign="top">static char&#160;</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">&#160;</td></tr>
462 <tr class="memitem:ab997766d59982fe3201f506e3a6c3131"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_SignalEvent_t&#160;</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">&#160;</td></tr>
464 <tr class="memitem:adda84f6fab35d6c72ae7336597c5f70b"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_CAPABILITIES&#160;</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">&#160;</td></tr>
466 <tr class="memitem:abd851433cffb636da62b2a37da823342"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_CONFIG_t&#160;</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">&#160;</td></tr>
468 <tr class="memitem:a506da30f09d9291e191bbe329ee5244c"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_NET_INFO_t&#160;</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">&#160;</td></tr>
470 <tr class="memitem:af0d4978b7b321777eb53b50d06ed7f4d"><td class="memItemLeft" align="right" valign="top">static ARM_WIFI_SCAN_INFO_t&#160;</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">&#160;</td></tr>
472 <tr class="memitem:ac4149e7edd439160e6cebb1ef5102e86"><td class="memItemLeft" align="right" valign="top">static const uint8_t&#160;</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">&#160;</td></tr>
474 <tr class="memitem:a02b433ac7d3f96cc5573fc85f83c486d"><td class="memItemLeft" align="right" valign="top">static const uint8_t&#160;</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">&#160;</td></tr>
476 <tr class="memitem:a7d2bb797d4fbb74b3e63fafd8be7dd47"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</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">&#160;</td></tr>
478 <tr class="memitem:a7cd935478cf1f40e7ac2ab5a2a93bcbd"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</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">&#160;</td></tr>
480 <tr class="memitem:a3abc35b97c29efb57dd28f84528d36c3"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</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">&#160;</td></tr>
482 <tr class="memitem:afdc27ef950fe9a74adb671d27c298b28"><td class="memItemLeft" align="right" valign="top">static const uint8_t&#160;</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">&#160;</td></tr>
484 <tr class="memitem:a3df7f1c805a777ef692e5be65a6486b8"><td class="memItemLeft" align="right" valign="top">static const uint8_t&#160;</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">&#160;</td></tr>
486 <tr class="memitem:a9b13d2f64cc611d63eac79b3494bedc7"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</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">&#160;</td></tr>
488 </table>
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">
494         <tr>
495           <td class="memname">#define ECHO_PORT&#160;&#160;&#160;7</td>
496         </tr>
497       </table>
498 </div><div class="memdoc">
499
500 </div>
501 </div>
502 <a class="anchor" id="a17c692ece29e57427217662f50cf6926"></a>
503 <div class="memitem">
504 <div class="memproto">
505       <table class="memname">
506         <tr>
507           <td class="memname">#define DISCARD_PORT&#160;&#160;&#160;9</td>
508         </tr>
509       </table>
510 </div><div class="memdoc">
511
512 </div>
513 </div>
514 <a class="anchor" id="afcd157a8d8c9b13efdc87808553e89b9"></a>
515 <div class="memitem">
516 <div class="memproto">
517       <table class="memname">
518         <tr>
519           <td class="memname">#define CHARGEN_PORT&#160;&#160;&#160;19</td>
520         </tr>
521       </table>
522 </div><div class="memdoc">
523
524 </div>
525 </div>
526 <a class="anchor" id="aaf16852302bc36d830c45ed79455f67b"></a>
527 <div class="memitem">
528 <div class="memproto">
529       <table class="memname">
530         <tr>
531           <td class="memname">#define ASSISTANT_PORT&#160;&#160;&#160;5000</td>
532         </tr>
533       </table>
534 </div><div class="memdoc">
535
536 </div>
537 </div>
538 <a class="anchor" id="a3eda16559f77a368337afc9cb29b9f11"></a>
539 <div class="memitem">
540 <div class="memproto">
541       <table class="memname">
542         <tr>
543           <td class="memname">#define TCP_REJECTED_PORT&#160;&#160;&#160;5001</td>
544         </tr>
545       </table>
546 </div><div class="memdoc">
547
548 </div>
549 </div>
550 <a class="anchor" id="a77b138b37547acce96a7cf971758757a"></a>
551 <div class="memitem">
552 <div class="memproto">
553       <table class="memname">
554         <tr>
555           <td class="memname">#define TCP_TIMEOUT_PORT&#160;&#160;&#160;5002</td>
556         </tr>
557       </table>
558 </div><div class="memdoc">
559
560 </div>
561 </div>
562 <a class="anchor" id="a0c53ae1484af6b640335421e987fe923"></a>
563 <div class="memitem">
564 <div class="memproto">
565       <table class="memname">
566         <tr>
567           <td class="memname">#define F_CREATE&#160;&#160;&#160;0x00000001</td>
568         </tr>
569       </table>
570 </div><div class="memdoc">
571
572 </div>
573 </div>
574 <a class="anchor" id="aa1016d85c21ac2899b700ac68d455827"></a>
575 <div class="memitem">
576 <div class="memproto">
577       <table class="memname">
578         <tr>
579           <td class="memname">#define F_CREATE_TCP&#160;&#160;&#160;<a class="el" href="_d_v___w_i_f_i_8c.html#a0c53ae1484af6b640335421e987fe923">F_CREATE</a></td>
580         </tr>
581       </table>
582 </div><div class="memdoc">
583
584 </div>
585 </div>
586 <a class="anchor" id="ac6ec54bbd92e06b6357368de8d0f34fe"></a>
587 <div class="memitem">
588 <div class="memproto">
589       <table class="memname">
590         <tr>
591           <td class="memname">#define F_CREATE_UDP&#160;&#160;&#160;0x00000002</td>
592         </tr>
593       </table>
594 </div><div class="memdoc">
595
596 </div>
597 </div>
598 <a class="anchor" id="ad288f2c4a55200032543ee3748e98ca9"></a>
599 <div class="memitem">
600 <div class="memproto">
601       <table class="memname">
602         <tr>
603           <td class="memname">#define F_CLOSE&#160;&#160;&#160;0x00000004</td>
604         </tr>
605       </table>
606 </div><div class="memdoc">
607
608 </div>
609 </div>
610 <a class="anchor" id="a7e13806bfebaabf09bb740219be7a471"></a>
611 <div class="memitem">
612 <div class="memproto">
613       <table class="memname">
614         <tr>
615           <td class="memname">#define F_BIND&#160;&#160;&#160;0x00000008</td>
616         </tr>
617       </table>
618 </div><div class="memdoc">
619
620 </div>
621 </div>
622 <a class="anchor" id="a5710de44896c341a7efc5747ee5050a6"></a>
623 <div class="memitem">
624 <div class="memproto">
625       <table class="memname">
626         <tr>
627           <td class="memname">#define F_LISTEN&#160;&#160;&#160;0x00000010</td>
628         </tr>
629       </table>
630 </div><div class="memdoc">
631
632 </div>
633 </div>
634 <a class="anchor" id="ab7c48441a4bc63a910c63551f9b2efbf"></a>
635 <div class="memitem">
636 <div class="memproto">
637       <table class="memname">
638         <tr>
639           <td class="memname">#define F_ACCEPT&#160;&#160;&#160;0x00000020</td>
640         </tr>
641       </table>
642 </div><div class="memdoc">
643
644 </div>
645 </div>
646 <a class="anchor" id="a99a76dcbc6c43e904e58fbcc63aff9ef"></a>
647 <div class="memitem">
648 <div class="memproto">
649       <table class="memname">
650         <tr>
651           <td class="memname">#define F_CONNECT&#160;&#160;&#160;0x00000040</td>
652         </tr>
653       </table>
654 </div><div class="memdoc">
655
656 </div>
657 </div>
658 <a class="anchor" id="adffa0116891b1d59407c32a311aff1d9"></a>
659 <div class="memitem">
660 <div class="memproto">
661       <table class="memname">
662         <tr>
663           <td class="memname">#define F_RECV&#160;&#160;&#160;0x00000080</td>
664         </tr>
665       </table>
666 </div><div class="memdoc">
667
668 </div>
669 </div>
670 <a class="anchor" id="a8f174e63ce50a1a82fb845d7b314a15c"></a>
671 <div class="memitem">
672 <div class="memproto">
673       <table class="memname">
674         <tr>
675           <td class="memname">#define F_RECVFROM&#160;&#160;&#160;0x00000100</td>
676         </tr>
677       </table>
678 </div><div class="memdoc">
679
680 </div>
681 </div>
682 <a class="anchor" id="a89ec54748504e9a88f5f51d32113e768"></a>
683 <div class="memitem">
684 <div class="memproto">
685       <table class="memname">
686         <tr>
687           <td class="memname">#define F_SEND&#160;&#160;&#160;0x00000200</td>
688         </tr>
689       </table>
690 </div><div class="memdoc">
691
692 </div>
693 </div>
694 <a class="anchor" id="a204d25d767de02f885ed15b6bb1b9018"></a>
695 <div class="memitem">
696 <div class="memproto">
697       <table class="memname">
698         <tr>
699           <td class="memname">#define F_SENDTO&#160;&#160;&#160;0x00000400</td>
700         </tr>
701       </table>
702 </div><div class="memdoc">
703
704 </div>
705 </div>
706 <a class="anchor" id="a01dd55abb3a4d064775804f2b519b6a9"></a>
707 <div class="memitem">
708 <div class="memproto">
709       <table class="memname">
710         <tr>
711           <td class="memname">#define F_GETSOCKNAME&#160;&#160;&#160;0x00000800</td>
712         </tr>
713       </table>
714 </div><div class="memdoc">
715
716 </div>
717 </div>
718 <a class="anchor" id="a2eb5124063e9a9bef8688235c5562971"></a>
719 <div class="memitem">
720 <div class="memproto">
721       <table class="memname">
722         <tr>
723           <td class="memname">#define F_GETPEERNAME&#160;&#160;&#160;0x00001000</td>
724         </tr>
725       </table>
726 </div><div class="memdoc">
727
728 </div>
729 </div>
730 <a class="anchor" id="a20b4ddd4fa572299ef91aefbcb2e7ef3"></a>
731 <div class="memitem">
732 <div class="memproto">
733       <table class="memname">
734         <tr>
735           <td class="memname">#define F_GETOPT&#160;&#160;&#160;0x00002000</td>
736         </tr>
737       </table>
738 </div><div class="memdoc">
739
740 </div>
741 </div>
742 <a class="anchor" id="aa82592e9a8bb8932bb8bedf29a328a40"></a>
743 <div class="memitem">
744 <div class="memproto">
745       <table class="memname">
746         <tr>
747           <td class="memname">#define F_SETOPT&#160;&#160;&#160;0x00004000</td>
748         </tr>
749       </table>
750 </div><div class="memdoc">
751
752 </div>
753 </div>
754 <a class="anchor" id="aead7afa6468d4d0f837464fe04dfa3dd"></a>
755 <div class="memitem">
756 <div class="memproto">
757       <table class="memname">
758         <tr>
759           <td class="memname">#define F_GETHOSTBYNAME&#160;&#160;&#160;0x00008000</td>
760         </tr>
761       </table>
762 </div><div class="memdoc">
763
764 </div>
765 </div>
766 <a class="anchor" id="a9d6ad262c43a7b27c2b5bfdbbb7e16b9"></a>
767 <div class="memitem">
768 <div class="memproto">
769       <table class="memname">
770         <tr>
771           <td class="memname">#define F_PING&#160;&#160;&#160;0x00010000</td>
772         </tr>
773       </table>
774 </div><div class="memdoc">
775
776 </div>
777 </div>
778 <a class="anchor" id="a65dfbf5ed86e8b5e4e33dbb77f4240cd"></a>
779 <div class="memitem">
780 <div class="memproto">
781       <table class="memname">
782         <tr>
783           <td class="memname">#define F_SEND_CTRL&#160;&#160;&#160;<a class="el" href="_d_v___w_i_f_i_8c.html#a9d6ad262c43a7b27c2b5bfdbbb7e16b9">F_PING</a></td>
784         </tr>
785       </table>
786 </div><div class="memdoc">
787
788 </div>
789 </div>
790 <a class="anchor" id="ac2f748d259f73c27ff511fecca97a56b"></a>
791 <div class="memitem">
792 <div class="memproto">
793       <table class="memname">
794         <tr>
795           <td class="memname">#define F_XFER_FIXED&#160;&#160;&#160;0x00020000</td>
796         </tr>
797       </table>
798 </div><div class="memdoc">
799
800 </div>
801 </div>
802 <a class="anchor" id="a1b7b10d08c05cf2527e573c2baa4b31d"></a>
803 <div class="memitem">
804 <div class="memproto">
805       <table class="memname">
806         <tr>
807           <td class="memname">#define F_XFER_INCR&#160;&#160;&#160;0x00040000</td>
808         </tr>
809       </table>
810 </div><div class="memdoc">
811
812 </div>
813 </div>
814 <a class="anchor" id="a3d18387798db5f04c490fc97287a404b"></a>
815 <div class="memitem">
816 <div class="memproto">
817       <table class="memname">
818         <tr>
819           <td class="memname">#define F_SEND_FRAG&#160;&#160;&#160;0x00080000</td>
820         </tr>
821       </table>
822 </div><div class="memdoc">
823
824 </div>
825 </div>
826 <a class="anchor" id="a86049eb76632842fced0b5d795ab5f81"></a>
827 <div class="memitem">
828 <div class="memproto">
829       <table class="memname">
830         <tr>
831           <td class="memname">#define F_UPLOAD&#160;&#160;&#160;<a class="el" href="_d_v___w_i_f_i_8c.html#a3d18387798db5f04c490fc97287a404b">F_SEND_FRAG</a></td>
832         </tr>
833       </table>
834 </div><div class="memdoc">
835
836 </div>
837 </div>
838 <a class="anchor" id="ace613daf0236db7abd284b031b06f245"></a>
839 <div class="memitem">
840 <div class="memproto">
841       <table class="memname">
842         <tr>
843           <td class="memname">#define F_RECV_FRAG&#160;&#160;&#160;0x00100000</td>
844         </tr>
845       </table>
846 </div><div class="memdoc">
847
848 </div>
849 </div>
850 <a class="anchor" id="a5542cf6d915d288d0b162774ec802027"></a>
851 <div class="memitem">
852 <div class="memproto">
853       <table class="memname">
854         <tr>
855           <td class="memname">#define F_DOWNLOAD&#160;&#160;&#160;<a class="el" href="_d_v___w_i_f_i_8c.html#ace613daf0236db7abd284b031b06f245">F_RECV_FRAG</a></td>
856         </tr>
857       </table>
858 </div><div class="memdoc">
859
860 </div>
861 </div>
862 <a class="anchor" id="a9b92d492fec016066f9d4359a66d62e0"></a>
863 <div class="memitem">
864 <div class="memproto">
865       <table class="memname">
866         <tr>
867           <td class="memname">#define F_ALL&#160;&#160;&#160;0x001FFFFF</td>
868         </tr>
869       </table>
870 </div><div class="memdoc">
871
872 </div>
873 </div>
874 <a class="anchor" id="aab6b96324135db3d24b4e42c0eaa4135"></a>
875 <div class="memitem">
876 <div class="memproto">
877       <table class="memname">
878         <tr>
879           <td class="memname">#define SK_TERMINATE&#160;&#160;&#160;0x00000001</td>
880         </tr>
881       </table>
882 </div><div class="memdoc">
883
884 </div>
885 </div>
886 <a class="anchor" id="ae294e5a82c2fd4d7c18a3aefeb1a2448"></a>
887 <div class="memitem">
888 <div class="memproto">
889       <table class="memname">
890         <tr>
891           <td class="memname">#define TH_OK&#160;&#160;&#160;0x01</td>
892         </tr>
893       </table>
894 </div><div class="memdoc">
895
896 </div>
897 </div>
898 <a class="anchor" id="ac79bd91ac67036ae3cac63162b573c82"></a>
899 <div class="memitem">
900 <div class="memproto">
901       <table class="memname">
902         <tr>
903           <td class="memname">#define TH_TOUT&#160;&#160;&#160;0x02</td>
904         </tr>
905       </table>
906 </div><div class="memdoc">
907
908 </div>
909 </div>
910 <a class="anchor" id="ae48ad0a69165e15c3108537cd0bb2bab"></a>
911 <div class="memitem">
912 <div class="memproto">
913       <table class="memname">
914         <tr>
915           <td class="memname">#define TH_ALL&#160;&#160;&#160;0x03</td>
916         </tr>
917       </table>
918 </div><div class="memdoc">
919
920 </div>
921 </div>
922 <a class="anchor" id="a9120c75f8b6df0cbd96a67a482ba6a6e"></a>
923 <div class="memitem">
924 <div class="memproto">
925       <table class="memname">
926         <tr>
927           <td class="memname">#define TH_EXECUTE</td>
928           <td>(</td>
929           <td class="paramtype">&#160;</td>
930           <td class="paramname">sig, </td>
931         </tr>
932         <tr>
933           <td class="paramkey"></td>
934           <td></td>
935           <td class="paramtype">&#160;</td>
936           <td class="paramname">tout&#160;</td>
937         </tr>
938         <tr>
939           <td></td>
940           <td>)</td>
941           <td></td><td></td>
942         </tr>
943       </table>
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 -->
956 </div>
957 </div>
958 <a class="anchor" id="a32fd58827e181eda0603dcba4d331fcd"></a>
959 <div class="memitem">
960 <div class="memproto">
961       <table class="memname">
962         <tr>
963           <td class="memname">#define TH_ASSERT</td>
964           <td>(</td>
965           <td class="paramtype">&#160;</td>
966           <td class="paramname">cond</td><td>)</td>
967           <td></td>
968         </tr>
969       </table>
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 -->
975 </div>
976 </div>
977 <a class="anchor" id="a3c2e3fc3721a0c6d74249581dc268905"></a>
978 <div class="memitem">
979 <div class="memproto">
980       <table class="memname">
981         <tr>
982           <td class="memname">#define TH_ASSERT2</td>
983           <td>(</td>
984           <td class="paramtype">&#160;</td>
985           <td class="paramname">c1, </td>
986         </tr>
987         <tr>
988           <td class="paramkey"></td>
989           <td></td>
990           <td class="paramtype">&#160;</td>
991           <td class="paramname">c2, </td>
992         </tr>
993         <tr>
994           <td class="paramkey"></td>
995           <td></td>
996           <td class="paramtype">&#160;</td>
997           <td class="paramname">s1, </td>
998         </tr>
999         <tr>
1000           <td class="paramkey"></td>
1001           <td></td>
1002           <td class="paramtype">&#160;</td>
1003           <td class="paramname">r1, </td>
1004         </tr>
1005         <tr>
1006           <td class="paramkey"></td>
1007           <td></td>
1008           <td class="paramtype">&#160;</td>
1009           <td class="paramname">r2&#160;</td>
1010         </tr>
1011         <tr>
1012           <td></td>
1013           <td>)</td>
1014           <td></td><td></td>
1015         </tr>
1016       </table>
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 -->
1030 </div>
1031 </div>
1032 <a class="anchor" id="aea34bc664cb6ddc8f3b2a58dd882f4d7"></a>
1033 <div class="memitem">
1034 <div class="memproto">
1035       <table class="memname">
1036         <tr>
1037           <td class="memname">#define ARG_INIT</td>
1038           <td>(</td>
1039           <td class="paramname"></td><td>)</td>
1040           <td></td>
1041         </tr>
1042       </table>
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 -->
1049 </div>
1050 </div>
1051 <a class="anchor" id="ad97b52a7ca732a1bb2463261e412c5a3"></a>
1052 <div class="memitem">
1053 <div class="memproto">
1054       <table class="memname">
1055         <tr>
1056           <td class="memname">#define ARG_CREATE</td>
1057           <td>(</td>
1058           <td class="paramtype">&#160;</td>
1059           <td class="paramname">_af, </td>
1060         </tr>
1061         <tr>
1062           <td class="paramkey"></td>
1063           <td></td>
1064           <td class="paramtype">&#160;</td>
1065           <td class="paramname">_type, </td>
1066         </tr>
1067         <tr>
1068           <td class="paramkey"></td>
1069           <td></td>
1070           <td class="paramtype">&#160;</td>
1071           <td class="paramname">_proto&#160;</td>
1072         </tr>
1073         <tr>
1074           <td></td>
1075           <td>)</td>
1076           <td></td><td></td>
1077         </tr>
1078       </table>
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 -->
1086 </div>
1087 </div>
1088 <a class="anchor" id="a0fd027ac6d6fb7c2032c034818288bc7"></a>
1089 <div class="memitem">
1090 <div class="memproto">
1091       <table class="memname">
1092         <tr>
1093           <td class="memname">#define ARG_BIND</td>
1094           <td>(</td>
1095           <td class="paramtype">&#160;</td>
1096           <td class="paramname">_sock, </td>
1097         </tr>
1098         <tr>
1099           <td class="paramkey"></td>
1100           <td></td>
1101           <td class="paramtype">&#160;</td>
1102           <td class="paramname">_ip, </td>
1103         </tr>
1104         <tr>
1105           <td class="paramkey"></td>
1106           <td></td>
1107           <td class="paramtype">&#160;</td>
1108           <td class="paramname">_ip_len, </td>
1109         </tr>
1110         <tr>
1111           <td class="paramkey"></td>
1112           <td></td>
1113           <td class="paramtype">&#160;</td>
1114           <td class="paramname">_port&#160;</td>
1115         </tr>
1116         <tr>
1117           <td></td>
1118           <td>)</td>
1119           <td></td><td></td>
1120         </tr>
1121       </table>
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 -->
1130 </div>
1131 </div>
1132 <a class="anchor" id="a9b08a8ddf1fd765938536fb46ea8a3d2"></a>
1133 <div class="memitem">
1134 <div class="memproto">
1135       <table class="memname">
1136         <tr>
1137           <td class="memname">#define ARG_LISTEN</td>
1138           <td>(</td>
1139           <td class="paramtype">&#160;</td>
1140           <td class="paramname">_sock, </td>
1141         </tr>
1142         <tr>
1143           <td class="paramkey"></td>
1144           <td></td>
1145           <td class="paramtype">&#160;</td>
1146           <td class="paramname">_backlog&#160;</td>
1147         </tr>
1148         <tr>
1149           <td></td>
1150           <td>)</td>
1151           <td></td><td></td>
1152         </tr>
1153       </table>
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 -->
1160 </div>
1161 </div>
1162 <a class="anchor" id="a1bd2d95a9b9431cf350b46eb9c65fc10"></a>
1163 <div class="memitem">
1164 <div class="memproto">
1165       <table class="memname">
1166         <tr>
1167           <td class="memname">#define ARG_ACCEPT</td>
1168           <td>(</td>
1169           <td class="paramtype">&#160;</td>
1170           <td class="paramname">_sock, </td>
1171         </tr>
1172         <tr>
1173           <td class="paramkey"></td>
1174           <td></td>
1175           <td class="paramtype">&#160;</td>
1176           <td class="paramname">_ip, </td>
1177         </tr>
1178         <tr>
1179           <td class="paramkey"></td>
1180           <td></td>
1181           <td class="paramtype">&#160;</td>
1182           <td class="paramname">_ip_len, </td>
1183         </tr>
1184         <tr>
1185           <td class="paramkey"></td>
1186           <td></td>
1187           <td class="paramtype">&#160;</td>
1188           <td class="paramname">_port&#160;</td>
1189         </tr>
1190         <tr>
1191           <td></td>
1192           <td>)</td>
1193           <td></td><td></td>
1194         </tr>
1195       </table>
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 -->
1204 </div>
1205 </div>
1206 <a class="anchor" id="a7812026c12eab529fa6928dc0a708e62"></a>
1207 <div class="memitem">
1208 <div class="memproto">
1209       <table class="memname">
1210         <tr>
1211           <td class="memname">#define TEST_PORT&#160;&#160;&#160;2000</td>
1212         </tr>
1213       </table>
1214 </div><div class="memdoc">
1215
1216 </div>
1217 </div>
1218 <a class="anchor" id="ae83142d0db9fabee7c2faff47f34c064"></a>
1219 <div class="memitem">
1220 <div class="memproto">
1221       <table class="memname">
1222         <tr>
1223           <td class="memname">#define TEST_PORT_NB&#160;&#160;&#160;2001</td>
1224         </tr>
1225       </table>
1226 </div><div class="memdoc">
1227
1228 </div>
1229 </div>
1230 <a class="anchor" id="a47a0511142bc389c9794e3792eed5d29"></a>
1231 <div class="memitem">
1232 <div class="memproto">
1233       <table class="memname">
1234         <tr>
1235           <td class="memname">#define CMD_CONNECT_TCP&#160;&#160;&#160;&quot;CONNECT TCP,0.0.0.0,2000,500&quot;</td>
1236         </tr>
1237       </table>
1238 </div><div class="memdoc">
1239
1240 </div>
1241 </div>
1242 <a class="anchor" id="aaba2e41fb088e4711e389cc6d4e71ec4"></a>
1243 <div class="memitem">
1244 <div class="memproto">
1245       <table class="memname">
1246         <tr>
1247           <td class="memname">#define CMD_CONNECT_UDP&#160;&#160;&#160;&quot;CONNECT UDP,0.0.0.0,2000,200&quot;</td>
1248         </tr>
1249       </table>
1250 </div><div class="memdoc">
1251
1252 </div>
1253 </div>
1254 <a class="anchor" id="aa134b0037a8d7abcf1a8af66ee92dfa2"></a>
1255 <div class="memitem">
1256 <div class="memproto">
1257       <table class="memname">
1258         <tr>
1259           <td class="memname">#define CMD_CONNECT_TCP_NB&#160;&#160;&#160;&quot;CONNECT TCP,0.0.0.0,2001,500&quot;</td>
1260         </tr>
1261       </table>
1262 </div><div class="memdoc">
1263
1264 </div>
1265 </div>
1266 <a class="anchor" id="a10c4a84965fdbb4b151701f2df744e98"></a>
1267 <div class="memitem">
1268 <div class="memproto">
1269       <table class="memname">
1270         <tr>
1271           <td class="memname">#define ARG_CONNECT</td>
1272           <td>(</td>
1273           <td class="paramtype">&#160;</td>
1274           <td class="paramname">_sock, </td>
1275         </tr>
1276         <tr>
1277           <td class="paramkey"></td>
1278           <td></td>
1279           <td class="paramtype">&#160;</td>
1280           <td class="paramname">_ip, </td>
1281         </tr>
1282         <tr>
1283           <td class="paramkey"></td>
1284           <td></td>
1285           <td class="paramtype">&#160;</td>
1286           <td class="paramname">_ip_len, </td>
1287         </tr>
1288         <tr>
1289           <td class="paramkey"></td>
1290           <td></td>
1291           <td class="paramtype">&#160;</td>
1292           <td class="paramname">_port&#160;</td>
1293         </tr>
1294         <tr>
1295           <td></td>
1296           <td>)</td>
1297           <td></td><td></td>
1298         </tr>
1299       </table>
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 -->
1308 </div>
1309 </div>
1310 <a class="anchor" id="a73e3a07038db8f34ee92a82c4ba68543"></a>
1311 <div class="memitem">
1312 <div class="memproto">
1313       <table class="memname">
1314         <tr>
1315           <td class="memname">#define ARG_RECV</td>
1316           <td>(</td>
1317           <td class="paramtype">&#160;</td>
1318           <td class="paramname">_sock, </td>
1319         </tr>
1320         <tr>
1321           <td class="paramkey"></td>
1322           <td></td>
1323           <td class="paramtype">&#160;</td>
1324           <td class="paramname">_buf, </td>
1325         </tr>
1326         <tr>
1327           <td class="paramkey"></td>
1328           <td></td>
1329           <td class="paramtype">&#160;</td>
1330           <td class="paramname">_len&#160;</td>
1331         </tr>
1332         <tr>
1333           <td></td>
1334           <td>)</td>
1335           <td></td><td></td>
1336         </tr>
1337       </table>
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 -->
1345 </div>
1346 </div>
1347 <a class="anchor" id="a988e9e1f001682f4f091275d1fde54bb"></a>
1348 <div class="memitem">
1349 <div class="memproto">
1350       <table class="memname">
1351         <tr>
1352           <td class="memname">#define ARG_RECVFROM</td>
1353           <td>(</td>
1354           <td class="paramtype">&#160;</td>
1355           <td class="paramname">_sock, </td>
1356         </tr>
1357         <tr>
1358           <td class="paramkey"></td>
1359           <td></td>
1360           <td class="paramtype">&#160;</td>
1361           <td class="paramname">_buf, </td>
1362         </tr>
1363         <tr>
1364           <td class="paramkey"></td>
1365           <td></td>
1366           <td class="paramtype">&#160;</td>
1367           <td class="paramname">_len, </td>
1368         </tr>
1369         <tr>
1370           <td class="paramkey"></td>
1371           <td></td>
1372           <td class="paramtype">&#160;</td>
1373           <td class="paramname">_ip, </td>
1374         </tr>
1375         <tr>
1376           <td class="paramkey"></td>
1377           <td></td>
1378           <td class="paramtype">&#160;</td>
1379           <td class="paramname">_ip_len, </td>
1380         </tr>
1381         <tr>
1382           <td class="paramkey"></td>
1383           <td></td>
1384           <td class="paramtype">&#160;</td>
1385           <td class="paramname">_port&#160;</td>
1386         </tr>
1387         <tr>
1388           <td></td>
1389           <td>)</td>
1390           <td></td><td></td>
1391         </tr>
1392       </table>
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 -->
1403 </div>
1404 </div>
1405 <a class="anchor" id="a32e43d2964fa420c6e44d6faafa8c7d2"></a>
1406 <div class="memitem">
1407 <div class="memproto">
1408       <table class="memname">
1409         <tr>
1410           <td class="memname">#define ARG_SEND</td>
1411           <td>(</td>
1412           <td class="paramtype">&#160;</td>
1413           <td class="paramname">_sock, </td>
1414         </tr>
1415         <tr>
1416           <td class="paramkey"></td>
1417           <td></td>
1418           <td class="paramtype">&#160;</td>
1419           <td class="paramname">_buf, </td>
1420         </tr>
1421         <tr>
1422           <td class="paramkey"></td>
1423           <td></td>
1424           <td class="paramtype">&#160;</td>
1425           <td class="paramname">_len&#160;</td>
1426         </tr>
1427         <tr>
1428           <td></td>
1429           <td>)</td>
1430           <td></td><td></td>
1431         </tr>
1432       </table>
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 -->
1440 </div>
1441 </div>
1442 <a class="anchor" id="a293cb5c6faa733f281481580c573290c"></a>
1443 <div class="memitem">
1444 <div class="memproto">
1445       <table class="memname">
1446         <tr>
1447           <td class="memname">#define ARG_SENDTO</td>
1448           <td>(</td>
1449           <td class="paramtype">&#160;</td>
1450           <td class="paramname">_sock, </td>
1451         </tr>
1452         <tr>
1453           <td class="paramkey"></td>
1454           <td></td>
1455           <td class="paramtype">&#160;</td>
1456           <td class="paramname">_buf, </td>
1457         </tr>
1458         <tr>
1459           <td class="paramkey"></td>
1460           <td></td>
1461           <td class="paramtype">&#160;</td>
1462           <td class="paramname">_len, </td>
1463         </tr>
1464         <tr>
1465           <td class="paramkey"></td>
1466           <td></td>
1467           <td class="paramtype">&#160;</td>
1468           <td class="paramname">_ip, </td>
1469         </tr>
1470         <tr>
1471           <td class="paramkey"></td>
1472           <td></td>
1473           <td class="paramtype">&#160;</td>
1474           <td class="paramname">_ip_len, </td>
1475         </tr>
1476         <tr>
1477           <td class="paramkey"></td>
1478           <td></td>
1479           <td class="paramtype">&#160;</td>
1480           <td class="paramname">_port&#160;</td>
1481         </tr>
1482         <tr>
1483           <td></td>
1484           <td>)</td>
1485           <td></td><td></td>
1486         </tr>
1487       </table>
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 -->
1498 </div>
1499 </div>
1500 <a class="anchor" id="a33c472402a91a3c1fe215788132eb805"></a>
1501 <div class="memitem">
1502 <div class="memproto">
1503       <table class="memname">
1504         <tr>
1505           <td class="memname">#define ARG_GETSOCKNAME</td>
1506           <td>(</td>
1507           <td class="paramtype">&#160;</td>
1508           <td class="paramname">_sock, </td>
1509         </tr>
1510         <tr>
1511           <td class="paramkey"></td>
1512           <td></td>
1513           <td class="paramtype">&#160;</td>
1514           <td class="paramname">_ip, </td>
1515         </tr>
1516         <tr>
1517           <td class="paramkey"></td>
1518           <td></td>
1519           <td class="paramtype">&#160;</td>
1520           <td class="paramname">_ip_len, </td>
1521         </tr>
1522         <tr>
1523           <td class="paramkey"></td>
1524           <td></td>
1525           <td class="paramtype">&#160;</td>
1526           <td class="paramname">_port&#160;</td>
1527         </tr>
1528         <tr>
1529           <td></td>
1530           <td>)</td>
1531           <td></td><td></td>
1532         </tr>
1533       </table>
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 -->
1542 </div>
1543 </div>
1544 <a class="anchor" id="aae4dd28f968564b285d5b9f0e7f67a0e"></a>
1545 <div class="memitem">
1546 <div class="memproto">
1547       <table class="memname">
1548         <tr>
1549           <td class="memname">#define ARG_GETPEERNAME</td>
1550           <td>(</td>
1551           <td class="paramtype">&#160;</td>
1552           <td class="paramname">_sock, </td>
1553         </tr>
1554         <tr>
1555           <td class="paramkey"></td>
1556           <td></td>
1557           <td class="paramtype">&#160;</td>
1558           <td class="paramname">_ip, </td>
1559         </tr>
1560         <tr>
1561           <td class="paramkey"></td>
1562           <td></td>
1563           <td class="paramtype">&#160;</td>
1564           <td class="paramname">_ip_len, </td>
1565         </tr>
1566         <tr>
1567           <td class="paramkey"></td>
1568           <td></td>
1569           <td class="paramtype">&#160;</td>
1570           <td class="paramname">_port&#160;</td>
1571         </tr>
1572         <tr>
1573           <td></td>
1574           <td>)</td>
1575           <td></td><td></td>
1576         </tr>
1577       </table>
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 -->
1586 </div>
1587 </div>
1588 <a class="anchor" id="ae9152f39bf8d498d01083412e941a0f7"></a>
1589 <div class="memitem">
1590 <div class="memproto">
1591       <table class="memname">
1592         <tr>
1593           <td class="memname">#define ARG_GETOPT</td>
1594           <td>(</td>
1595           <td class="paramtype">&#160;</td>
1596           <td class="paramname">_sock, </td>
1597         </tr>
1598         <tr>
1599           <td class="paramkey"></td>
1600           <td></td>
1601           <td class="paramtype">&#160;</td>
1602           <td class="paramname">_opt_id, </td>
1603         </tr>
1604         <tr>
1605           <td class="paramkey"></td>
1606           <td></td>
1607           <td class="paramtype">&#160;</td>
1608           <td class="paramname">_opt_val, </td>
1609         </tr>
1610         <tr>
1611           <td class="paramkey"></td>
1612           <td></td>
1613           <td class="paramtype">&#160;</td>
1614           <td class="paramname">_opt_len&#160;</td>
1615         </tr>
1616         <tr>
1617           <td></td>
1618           <td>)</td>
1619           <td></td><td></td>
1620         </tr>
1621       </table>
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 -->
1630 </div>
1631 </div>
1632 <a class="anchor" id="a0b02ce40984845e7ec0a022893033152"></a>
1633 <div class="memitem">
1634 <div class="memproto">
1635       <table class="memname">
1636         <tr>
1637           <td class="memname">#define ARG_SETOPT</td>
1638           <td>(</td>
1639           <td class="paramtype">&#160;</td>
1640           <td class="paramname">_sock, </td>
1641         </tr>
1642         <tr>
1643           <td class="paramkey"></td>
1644           <td></td>
1645           <td class="paramtype">&#160;</td>
1646           <td class="paramname">_opt_id, </td>
1647         </tr>
1648         <tr>
1649           <td class="paramkey"></td>
1650           <td></td>
1651           <td class="paramtype">&#160;</td>
1652           <td class="paramname">_opt_val, </td>
1653         </tr>
1654         <tr>
1655           <td class="paramkey"></td>
1656           <td></td>
1657           <td class="paramtype">&#160;</td>
1658           <td class="paramname">_opt_len&#160;</td>
1659         </tr>
1660         <tr>
1661           <td></td>
1662           <td>)</td>
1663           <td></td><td></td>
1664         </tr>
1665       </table>
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 -->
1674 </div>
1675 </div>
1676 <a class="anchor" id="a1e6e86bdbe637300a87ecbec4d402ae5"></a>
1677 <div class="memitem">
1678 <div class="memproto">
1679       <table class="memname">
1680         <tr>
1681           <td class="memname">#define ARG_CLOSE</td>
1682           <td>(</td>
1683           <td class="paramtype">&#160;</td>
1684           <td class="paramname">_sock</td><td>)</td>
1685           <td></td>
1686         </tr>
1687       </table>
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 -->
1693 </div>
1694 </div>
1695 <a class="anchor" id="a8fb34e4f70c5d9d7ec42edbc4c26da02"></a>
1696 <div class="memitem">
1697 <div class="memproto">
1698       <table class="memname">
1699         <tr>
1700           <td class="memname">#define ARG_GETHOST</td>
1701           <td>(</td>
1702           <td class="paramtype">&#160;</td>
1703           <td class="paramname">_name, </td>
1704         </tr>
1705         <tr>
1706           <td class="paramkey"></td>
1707           <td></td>
1708           <td class="paramtype">&#160;</td>
1709           <td class="paramname">_af, </td>
1710         </tr>
1711         <tr>
1712           <td class="paramkey"></td>
1713           <td></td>
1714           <td class="paramtype">&#160;</td>
1715           <td class="paramname">_ip, </td>
1716         </tr>
1717         <tr>
1718           <td class="paramkey"></td>
1719           <td></td>
1720           <td class="paramtype">&#160;</td>
1721           <td class="paramname">_ip_len&#160;</td>
1722         </tr>
1723         <tr>
1724           <td></td>
1725           <td>)</td>
1726           <td></td><td></td>
1727         </tr>
1728       </table>
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 -->
1737 </div>
1738 </div>
1739 <a class="anchor" id="a92fe4d903bfc81f0124254bd5f611cb4"></a>
1740 <div class="memitem">
1741 <div class="memproto">
1742       <table class="memname">
1743         <tr>
1744           <td class="memname">#define ARG_PING</td>
1745           <td>(</td>
1746           <td class="paramtype">&#160;</td>
1747           <td class="paramname">_ip, </td>
1748         </tr>
1749         <tr>
1750           <td class="paramkey"></td>
1751           <td></td>
1752           <td class="paramtype">&#160;</td>
1753           <td class="paramname">_ip_len&#160;</td>
1754         </tr>
1755         <tr>
1756           <td></td>
1757           <td>)</td>
1758           <td></td><td></td>
1759         </tr>
1760       </table>
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 -->
1767 </div>
1768 </div>
1769 <a class="anchor" id="a50b07be40fa975fa21faf957eb2c516d"></a>
1770 <div class="memitem">
1771 <div class="memproto">
1772       <table class="memname">
1773         <tr>
1774           <td class="memname">#define ARG_TRANSFER</td>
1775           <td>(</td>
1776           <td class="paramtype">&#160;</td>
1777           <td class="paramname">_sock, </td>
1778         </tr>
1779         <tr>
1780           <td class="paramkey"></td>
1781           <td></td>
1782           <td class="paramtype">&#160;</td>
1783           <td class="paramname">_len, </td>
1784         </tr>
1785         <tr>
1786           <td class="paramkey"></td>
1787           <td></td>
1788           <td class="paramtype">&#160;</td>
1789           <td class="paramname">_size&#160;</td>
1790         </tr>
1791         <tr>
1792           <td></td>
1793           <td>)</td>
1794           <td></td><td></td>
1795         </tr>
1796       </table>
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 -->
1804 </div>
1805 </div>
1806 <a class="anchor" id="a42e93a83860b88ca70b00fb203f21370"></a>
1807 <div class="memitem">
1808 <div class="memproto">
1809       <table class="memname">
1810         <tr>
1811           <td class="memname">#define CMD_SEND_TCP&#160;&#160;&#160;&quot;SEND TCP,1420,4000&quot;</td>
1812         </tr>
1813       </table>
1814 </div><div class="memdoc">
1815
1816 </div>
1817 </div>
1818 <a class="anchor" id="ab68e08ff35aa1bd53fa8715e0a391e20"></a>
1819 <div class="memitem">
1820 <div class="memproto">
1821       <table class="memname">
1822         <tr>
1823           <td class="memname">#define CMD_RECV_TCP&#160;&#160;&#160;&quot;RECV TCP,1420&quot;</td>
1824         </tr>
1825       </table>
1826 </div><div class="memdoc">
1827
1828 </div>
1829 </div>
1830 <a class="anchor" id="ad49467459fcc7631e98666a42f747c0e"></a>
1831 <div class="memitem">
1832 <div class="memproto">
1833       <table class="memname">
1834         <tr>
1835           <td class="memname">#define TEST_BSIZE&#160;&#160;&#160;1420</td>
1836         </tr>
1837       </table>
1838 </div><div class="memdoc">
1839
1840 </div>
1841 </div>
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">
1847         <tr>
1848           <td class="memname">ARM_DRIVER_WIFI ARM_Driver_WiFi_ </td>
1849           <td>(</td>
1850           <td class="paramtype">DRV_WIFI&#160;</td>
1851           <td class="paramname"></td><td>)</td>
1852           <td></td>
1853         </tr>
1854       </table>
1855 </div><div class="memdoc">
1856
1857 </div>
1858 </div>
1859 <a class="anchor" id="acf7bb3083e9bb58a8cf3bf35814b7d79"></a>
1860 <div class="memitem">
1861 <div class="memproto">
1862 <table class="mlabels">
1863   <tr>
1864   <td class="mlabels-left">
1865       <table class="memname">
1866         <tr>
1867           <td class="memname">static char data_buf [128] __ALIGNED </td>
1868           <td>(</td>
1869           <td class="paramtype">4&#160;</td>
1870           <td class="paramname"></td><td>)</td>
1871           <td></td>
1872         </tr>
1873       </table>
1874   </td>
1875   <td class="mlabels-right">
1876 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1877   </tr>
1878 </table>
1879 </div><div class="memdoc">
1880
1881 </div>
1882 </div>
1883 <a class="anchor" id="a224c3331c0a6cdf3c1094d30f1d15757"></a>
1884 <div class="memitem">
1885 <div class="memproto">
1886 <table class="mlabels">
1887   <tr>
1888   <td class="mlabels-left">
1889       <table class="memname">
1890         <tr>
1891           <td class="memname">static void WIFI_DrvEvent </td>
1892           <td>(</td>
1893           <td class="paramtype">uint32_t&#160;</td>
1894           <td class="paramname"><em>evt</em>, </td>
1895         </tr>
1896         <tr>
1897           <td class="paramkey"></td>
1898           <td></td>
1899           <td class="paramtype">void *&#160;</td>
1900           <td class="paramname"><em>arg</em>&#160;</td>
1901         </tr>
1902         <tr>
1903           <td></td>
1904           <td>)</td>
1905           <td></td><td></td>
1906         </tr>
1907       </table>
1908   </td>
1909   <td class="mlabels-right">
1910 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1911   </tr>
1912 </table>
1913 </div><div class="memdoc">
1914
1915 </div>
1916 </div>
1917 <a class="anchor" id="a26050ee48e2d240a1ae5925ff9a9b8c7"></a>
1918 <div class="memitem">
1919 <div class="memproto">
1920 <table class="mlabels">
1921   <tr>
1922   <td class="mlabels-left">
1923       <table class="memname">
1924         <tr>
1925           <td class="memname">static int32_t init_and_power_on </td>
1926           <td>(</td>
1927           <td class="paramtype">void&#160;</td>
1928           <td class="paramname"></td><td>)</td>
1929           <td></td>
1930         </tr>
1931       </table>
1932   </td>
1933   <td class="mlabels-right">
1934 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1935   </tr>
1936 </table>
1937 </div><div class="memdoc">
1938
1939 </div>
1940 </div>
1941 <a class="anchor" id="a377973ef16625155e8877e0f6759a4f8"></a>
1942 <div class="memitem">
1943 <div class="memproto">
1944       <table class="memname">
1945         <tr>
1946           <td class="memname">void WIFI_DV_Initialize </td>
1947           <td>(</td>
1948           <td class="paramtype">void&#160;</td>
1949           <td class="paramname"></td><td>)</td>
1950           <td></td>
1951         </tr>
1952       </table>
1953 </div><div class="memdoc">
1954
1955 </div>
1956 </div>
1957 <a class="anchor" id="aa3fe2f5c47065592c01af47be8e347d5"></a>
1958 <div class="memitem">
1959 <div class="memproto">
1960       <table class="memname">
1961         <tr>
1962           <td class="memname">void WIFI_DV_Uninitialize </td>
1963           <td>(</td>
1964           <td class="paramtype">void&#160;</td>
1965           <td class="paramname"></td><td>)</td>
1966           <td></td>
1967         </tr>
1968       </table>
1969 </div><div class="memdoc">
1970
1971 </div>
1972 </div>
1973 <a class="anchor" id="a68d4a2a27dba713feaac0a8daf631a4b"></a>
1974 <div class="memitem">
1975 <div class="memproto">
1976 <table class="mlabels">
1977   <tr>
1978   <td class="mlabels-left">
1979       <table class="memname">
1980         <tr>
1981           <td class="memname">static int32_t station_init </td>
1982           <td>(</td>
1983           <td class="paramtype">uint32_t&#160;</td>
1984           <td class="paramname"><em>con</em></td><td>)</td>
1985           <td></td>
1986         </tr>
1987       </table>
1988   </td>
1989   <td class="mlabels-right">
1990 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1991   </tr>
1992 </table>
1993 </div><div class="memdoc">
1994
1995 </div>
1996 </div>
1997 <a class="anchor" id="ab3abec9390b828ed3978fba37f0d6fab"></a>
1998 <div class="memitem">
1999 <div class="memproto">
2000 <table class="mlabels">
2001   <tr>
2002   <td class="mlabels-left">
2003       <table class="memname">
2004         <tr>
2005           <td class="memname">static void station_uninit </td>
2006           <td>(</td>
2007           <td class="paramtype">void&#160;</td>
2008           <td class="paramname"></td><td>)</td>
2009           <td></td>
2010         </tr>
2011       </table>
2012   </td>
2013   <td class="mlabels-right">
2014 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2015   </tr>
2016 </table>
2017 </div><div class="memdoc">
2018
2019 </div>
2020 </div>
2021 <a class="anchor" id="a3c300926776cdc5122f984576305d8b8"></a>
2022 <div class="memitem">
2023 <div class="memproto">
2024 <table class="mlabels">
2025   <tr>
2026   <td class="mlabels-left">
2027       <table class="memname">
2028         <tr>
2029           <td class="memname">static int32_t th_execute </td>
2030           <td>(</td>
2031           <td class="paramtype">osThreadId_t *&#160;</td>
2032           <td class="paramname"><em>id</em>, </td>
2033         </tr>
2034         <tr>
2035           <td class="paramkey"></td>
2036           <td></td>
2037           <td class="paramtype">uint32_t&#160;</td>
2038           <td class="paramname"><em>sig</em>, </td>
2039         </tr>
2040         <tr>
2041           <td class="paramkey"></td>
2042           <td></td>
2043           <td class="paramtype">uint32_t&#160;</td>
2044           <td class="paramname"><em>tout</em>&#160;</td>
2045         </tr>
2046         <tr>
2047           <td></td>
2048           <td>)</td>
2049           <td></td><td></td>
2050         </tr>
2051       </table>
2052   </td>
2053   <td class="mlabels-right">
2054 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2055   </tr>
2056 </table>
2057 </div><div class="memdoc">
2058
2059 </div>
2060 </div>
2061 <a class="anchor" id="a28bfb37f406d6e8b936e285ba41c63ba"></a>
2062 <div class="memitem">
2063 <div class="memproto">
2064 <table class="mlabels">
2065   <tr>
2066   <td class="mlabels-left">
2067       <table class="memname">
2068         <tr>
2069           <td class="memname">static void th_assert2_msg </td>
2070           <td>(</td>
2071           <td class="paramtype">const char *&#160;</td>
2072           <td class="paramname"><em>s1</em>, </td>
2073         </tr>
2074         <tr>
2075           <td class="paramkey"></td>
2076           <td></td>
2077           <td class="paramtype">int32_t&#160;</td>
2078           <td class="paramname"><em>r1</em>, </td>
2079         </tr>
2080         <tr>
2081           <td class="paramkey"></td>
2082           <td></td>
2083           <td class="paramtype">int32_t&#160;</td>
2084           <td class="paramname"><em>r2</em>&#160;</td>
2085         </tr>
2086         <tr>
2087           <td></td>
2088           <td>)</td>
2089           <td></td><td></td>
2090         </tr>
2091       </table>
2092   </td>
2093   <td class="mlabels-right">
2094 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2095   </tr>
2096 </table>
2097 </div><div class="memdoc">
2098
2099 </div>
2100 </div>
2101 <a class="anchor" id="adcf563ec2882902b8aecd9873b040ddc"></a>
2102 <div class="memitem">
2103 <div class="memproto">
2104 <table class="mlabels">
2105   <tr>
2106   <td class="mlabels-left">
2107       <table class="memname">
2108         <tr>
2109           <td class="memname">static __NO_RETURN void Th_Create </td>
2110           <td>(</td>
2111           <td class="paramtype">IO_CREATE *&#160;</td>
2112           <td class="paramname"><em>io</em></td><td>)</td>
2113           <td></td>
2114         </tr>
2115       </table>
2116   </td>
2117   <td class="mlabels-right">
2118 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2119   </tr>
2120 </table>
2121 </div><div class="memdoc">
2122
2123 </div>
2124 </div>
2125 <a class="anchor" id="ac92a33f0800cb70df678107f2ac85006"></a>
2126 <div class="memitem">
2127 <div class="memproto">
2128 <table class="mlabels">
2129   <tr>
2130   <td class="mlabels-left">
2131       <table class="memname">
2132         <tr>
2133           <td class="memname">static __NO_RETURN void Th_Bind </td>
2134           <td>(</td>
2135           <td class="paramtype">IO_BIND *&#160;</td>
2136           <td class="paramname"><em>io</em></td><td>)</td>
2137           <td></td>
2138         </tr>
2139       </table>
2140   </td>
2141   <td class="mlabels-right">
2142 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2143   </tr>
2144 </table>
2145 </div><div class="memdoc">
2146
2147 </div>
2148 </div>
2149 <a class="anchor" id="a0cc3dfab0a02e3feea0a89c6f3f1dfde"></a>
2150 <div class="memitem">
2151 <div class="memproto">
2152 <table class="mlabels">
2153   <tr>
2154   <td class="mlabels-left">
2155       <table class="memname">
2156         <tr>
2157           <td class="memname">static __NO_RETURN void Th_Listen </td>
2158           <td>(</td>
2159           <td class="paramtype">IO_LISTEN *&#160;</td>
2160           <td class="paramname"><em>io</em></td><td>)</td>
2161           <td></td>
2162         </tr>
2163       </table>
2164   </td>
2165   <td class="mlabels-right">
2166 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2167   </tr>
2168 </table>
2169 </div><div class="memdoc">
2170
2171 </div>
2172 </div>
2173 <a class="anchor" id="ab41b5213080414bf0d070cdd98e358bb"></a>
2174 <div class="memitem">
2175 <div class="memproto">
2176 <table class="mlabels">
2177   <tr>
2178   <td class="mlabels-left">
2179       <table class="memname">
2180         <tr>
2181           <td class="memname">static __NO_RETURN void Th_Accept </td>
2182           <td>(</td>
2183           <td class="paramtype">IO_ACCEPT *&#160;</td>
2184           <td class="paramname"><em>io</em></td><td>)</td>
2185           <td></td>
2186         </tr>
2187       </table>
2188   </td>
2189   <td class="mlabels-right">
2190 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2191   </tr>
2192 </table>
2193 </div><div class="memdoc">
2194
2195 </div>
2196 </div>
2197 <a class="anchor" id="ad70dc73a50e2d8819d0b1f3c6702fee3"></a>
2198 <div class="memitem">
2199 <div class="memproto">
2200 <table class="mlabels">
2201   <tr>
2202   <td class="mlabels-left">
2203       <table class="memname">
2204         <tr>
2205           <td class="memname">static __NO_RETURN void Th_Connect </td>
2206           <td>(</td>
2207           <td class="paramtype">IO_CONNECT *&#160;</td>
2208           <td class="paramname"><em>io</em></td><td>)</td>
2209           <td></td>
2210         </tr>
2211       </table>
2212   </td>
2213   <td class="mlabels-right">
2214 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2215   </tr>
2216 </table>
2217 </div><div class="memdoc">
2218
2219 </div>
2220 </div>
2221 <a class="anchor" id="ab5b2170fe944d19cc467b8b2260704e5"></a>
2222 <div class="memitem">
2223 <div class="memproto">
2224 <table class="mlabels">
2225   <tr>
2226   <td class="mlabels-left">
2227       <table class="memname">
2228         <tr>
2229           <td class="memname">static __NO_RETURN void Th_Recv </td>
2230           <td>(</td>
2231           <td class="paramtype">IO_RECV *&#160;</td>
2232           <td class="paramname"><em>io</em></td><td>)</td>
2233           <td></td>
2234         </tr>
2235       </table>
2236   </td>
2237   <td class="mlabels-right">
2238 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2239   </tr>
2240 </table>
2241 </div><div class="memdoc">
2242
2243 </div>
2244 </div>
2245 <a class="anchor" id="a8ce4b6522005e4f48bc8b47bfa15c0cd"></a>
2246 <div class="memitem">
2247 <div class="memproto">
2248 <table class="mlabels">
2249   <tr>
2250   <td class="mlabels-left">
2251       <table class="memname">
2252         <tr>
2253           <td class="memname">static __NO_RETURN void Th_RecvFrom </td>
2254           <td>(</td>
2255           <td class="paramtype">IO_RECVFROM *&#160;</td>
2256           <td class="paramname"><em>io</em></td><td>)</td>
2257           <td></td>
2258         </tr>
2259       </table>
2260   </td>
2261   <td class="mlabels-right">
2262 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2263   </tr>
2264 </table>
2265 </div><div class="memdoc">
2266
2267 </div>
2268 </div>
2269 <a class="anchor" id="a7cea5c7a6c043e4a763dc92a5c28a902"></a>
2270 <div class="memitem">
2271 <div class="memproto">
2272 <table class="mlabels">
2273   <tr>
2274   <td class="mlabels-left">
2275       <table class="memname">
2276         <tr>
2277           <td class="memname">static __NO_RETURN void Th_Send </td>
2278           <td>(</td>
2279           <td class="paramtype">IO_SEND *&#160;</td>
2280           <td class="paramname"><em>io</em></td><td>)</td>
2281           <td></td>
2282         </tr>
2283       </table>
2284   </td>
2285   <td class="mlabels-right">
2286 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2287   </tr>
2288 </table>
2289 </div><div class="memdoc">
2290
2291 </div>
2292 </div>
2293 <a class="anchor" id="a675a2e016a1b1c2a1f248fdec05fc196"></a>
2294 <div class="memitem">
2295 <div class="memproto">
2296 <table class="mlabels">
2297   <tr>
2298   <td class="mlabels-left">
2299       <table class="memname">
2300         <tr>
2301           <td class="memname">static __NO_RETURN void Th_SendTo </td>
2302           <td>(</td>
2303           <td class="paramtype">IO_SENDTO *&#160;</td>
2304           <td class="paramname"><em>io</em></td><td>)</td>
2305           <td></td>
2306         </tr>
2307       </table>
2308   </td>
2309   <td class="mlabels-right">
2310 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2311   </tr>
2312 </table>
2313 </div><div class="memdoc">
2314
2315 </div>
2316 </div>
2317 <a class="anchor" id="abe76451c0f50df09b2a198daea9b6623"></a>
2318 <div class="memitem">
2319 <div class="memproto">
2320 <table class="mlabels">
2321   <tr>
2322   <td class="mlabels-left">
2323       <table class="memname">
2324         <tr>
2325           <td class="memname">static __NO_RETURN void Th_GetSockName </td>
2326           <td>(</td>
2327           <td class="paramtype">IO_GETSOCKNAME *&#160;</td>
2328           <td class="paramname"><em>io</em></td><td>)</td>
2329           <td></td>
2330         </tr>
2331       </table>
2332   </td>
2333   <td class="mlabels-right">
2334 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2335   </tr>
2336 </table>
2337 </div><div class="memdoc">
2338
2339 </div>
2340 </div>
2341 <a class="anchor" id="af6da86369fe55c9d36704887e3e16e12"></a>
2342 <div class="memitem">
2343 <div class="memproto">
2344 <table class="mlabels">
2345   <tr>
2346   <td class="mlabels-left">
2347       <table class="memname">
2348         <tr>
2349           <td class="memname">static __NO_RETURN void Th_GetPeerName </td>
2350           <td>(</td>
2351           <td class="paramtype">IO_GETPEERNAME *&#160;</td>
2352           <td class="paramname"><em>io</em></td><td>)</td>
2353           <td></td>
2354         </tr>
2355       </table>
2356   </td>
2357   <td class="mlabels-right">
2358 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2359   </tr>
2360 </table>
2361 </div><div class="memdoc">
2362
2363 </div>
2364 </div>
2365 <a class="anchor" id="aba6c6ef8b26267622c50b06c48678377"></a>
2366 <div class="memitem">
2367 <div class="memproto">
2368 <table class="mlabels">
2369   <tr>
2370   <td class="mlabels-left">
2371       <table class="memname">
2372         <tr>
2373           <td class="memname">static __NO_RETURN void Th_GetOpt </td>
2374           <td>(</td>
2375           <td class="paramtype">IO_GETOPT *&#160;</td>
2376           <td class="paramname"><em>io</em></td><td>)</td>
2377           <td></td>
2378         </tr>
2379       </table>
2380   </td>
2381   <td class="mlabels-right">
2382 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2383   </tr>
2384 </table>
2385 </div><div class="memdoc">
2386
2387 </div>
2388 </div>
2389 <a class="anchor" id="a51ef274af92451a2e9d0d47d6b1a00e7"></a>
2390 <div class="memitem">
2391 <div class="memproto">
2392 <table class="mlabels">
2393   <tr>
2394   <td class="mlabels-left">
2395       <table class="memname">
2396         <tr>
2397           <td class="memname">static __NO_RETURN void Th_SetOpt </td>
2398           <td>(</td>
2399           <td class="paramtype">IO_SETOPT *&#160;</td>
2400           <td class="paramname"><em>io</em></td><td>)</td>
2401           <td></td>
2402         </tr>
2403       </table>
2404   </td>
2405   <td class="mlabels-right">
2406 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2407   </tr>
2408 </table>
2409 </div><div class="memdoc">
2410
2411 </div>
2412 </div>
2413 <a class="anchor" id="afc13604ceb74f1d52fa6082ea7f3075f"></a>
2414 <div class="memitem">
2415 <div class="memproto">
2416 <table class="mlabels">
2417   <tr>
2418   <td class="mlabels-left">
2419       <table class="memname">
2420         <tr>
2421           <td class="memname">static __NO_RETURN void Th_Close </td>
2422           <td>(</td>
2423           <td class="paramtype">IO_CLOSE *&#160;</td>
2424           <td class="paramname"><em>io</em></td><td>)</td>
2425           <td></td>
2426         </tr>
2427       </table>
2428   </td>
2429   <td class="mlabels-right">
2430 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2431   </tr>
2432 </table>
2433 </div><div class="memdoc">
2434
2435 </div>
2436 </div>
2437 <a class="anchor" id="a7aa6675c695f5b39045ba65fbbd7320c"></a>
2438 <div class="memitem">
2439 <div class="memproto">
2440 <table class="mlabels">
2441   <tr>
2442   <td class="mlabels-left">
2443       <table class="memname">
2444         <tr>
2445           <td class="memname">static __NO_RETURN void Th_GetHostByName </td>
2446           <td>(</td>
2447           <td class="paramtype">IO_GETHOST *&#160;</td>
2448           <td class="paramname"><em>io</em></td><td>)</td>
2449           <td></td>
2450         </tr>
2451       </table>
2452   </td>
2453   <td class="mlabels-right">
2454 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2455   </tr>
2456 </table>
2457 </div><div class="memdoc">
2458
2459 </div>
2460 </div>
2461 <a class="anchor" id="a14d6c9a242297a67b5daa77182f38185"></a>
2462 <div class="memitem">
2463 <div class="memproto">
2464 <table class="mlabels">
2465   <tr>
2466   <td class="mlabels-left">
2467       <table class="memname">
2468         <tr>
2469           <td class="memname">static __NO_RETURN void Th_Ping </td>
2470           <td>(</td>
2471           <td class="paramtype">IO_PING *&#160;</td>
2472           <td class="paramname"><em>io</em></td><td>)</td>
2473           <td></td>
2474         </tr>
2475       </table>
2476   </td>
2477   <td class="mlabels-right">
2478 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2479   </tr>
2480 </table>
2481 </div><div class="memdoc">
2482
2483 </div>
2484 </div>
2485 <a class="anchor" id="aea83a3a1a71e6e6789a23247e304be05"></a>
2486 <div class="memitem">
2487 <div class="memproto">
2488 <table class="mlabels">
2489   <tr>
2490   <td class="mlabels-left">
2491       <table class="memname">
2492         <tr>
2493           <td class="memname">static __NO_RETURN void Th_Transfer </td>
2494           <td>(</td>
2495           <td class="paramtype">IO_TRANSFER *&#160;</td>
2496           <td class="paramname"><em>io</em></td><td>)</td>
2497           <td></td>
2498         </tr>
2499       </table>
2500   </td>
2501   <td class="mlabels-right">
2502 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2503   </tr>
2504 </table>
2505 </div><div class="memdoc">
2506
2507 </div>
2508 </div>
2509 <a class="anchor" id="ac56d58acf582176fca93c443ad52d6de"></a>
2510 <div class="memitem">
2511 <div class="memproto">
2512 <table class="mlabels">
2513   <tr>
2514   <td class="mlabels-left">
2515       <table class="memname">
2516         <tr>
2517           <td class="memname">static __NO_RETURN void Th_Sidekick </td>
2518           <td>(</td>
2519           <td class="paramtype">IO_SIDEKICK *&#160;</td>
2520           <td class="paramname"><em>io2</em></td><td>)</td>
2521           <td></td>
2522         </tr>
2523       </table>
2524   </td>
2525   <td class="mlabels-right">
2526 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2527   </tr>
2528 </table>
2529 </div><div class="memdoc">
2530
2531 </div>
2532 </div>
2533 <a class="anchor" id="a95ecc301e0b97304bd81aa799890deb1"></a>
2534 <div class="memitem">
2535 <div class="memproto">
2536 <table class="mlabels">
2537   <tr>
2538   <td class="mlabels-left">
2539       <table class="memname">
2540         <tr>
2541           <td class="memname">static __NO_RETURN void Th_StreamRate </td>
2542           <td>(</td>
2543           <td class="paramtype">IO_STREAMRATE *&#160;</td>
2544           <td class="paramname"><em>io</em></td><td>)</td>
2545           <td></td>
2546         </tr>
2547       </table>
2548   </td>
2549   <td class="mlabels-right">
2550 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2551   </tr>
2552 </table>
2553 </div><div class="memdoc">
2554
2555 </div>
2556 </div>
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">
2562   <tr>
2563   <td class="mlabels-left">
2564       <table class="memname">
2565         <tr>
2566           <td class="memname">ARM_DRIVER_WIFI* drv = &amp;<a class="el" href="_d_v___w_i_f_i_8c.html#a745ff994572befcb56c72c55eb6b0689">ARM_Driver_WiFi_</a>(DRV_WIFI)</td>
2567         </tr>
2568       </table>
2569   </td>
2570   <td class="mlabels-right">
2571 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2572   </tr>
2573 </table>
2574 </div><div class="memdoc">
2575
2576 </div>
2577 </div>
2578 <a class="anchor" id="a5dc6d94c16b124b5996c05964f636a29"></a>
2579 <div class="memitem">
2580 <div class="memproto">
2581 <table class="mlabels">
2582   <tr>
2583   <td class="mlabels-left">
2584       <table class="memname">
2585         <tr>
2586           <td class="memname">uint8_t powered = 0U</td>
2587         </tr>
2588       </table>
2589   </td>
2590   <td class="mlabels-right">
2591 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2592   </tr>
2593 </table>
2594 </div><div class="memdoc">
2595
2596 </div>
2597 </div>
2598 <a class="anchor" id="a91553b72c9b4759ddb48feffd7f2ffb1"></a>
2599 <div class="memitem">
2600 <div class="memproto">
2601 <table class="mlabels">
2602   <tr>
2603   <td class="mlabels-left">
2604       <table class="memname">
2605         <tr>
2606           <td class="memname">uint8_t connected = 0U</td>
2607         </tr>
2608       </table>
2609   </td>
2610   <td class="mlabels-right">
2611 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2612   </tr>
2613 </table>
2614 </div><div class="memdoc">
2615
2616 </div>
2617 </div>
2618 <a class="anchor" id="a3fa0b8aa401f0cf86d5981cb5efef0b1"></a>
2619 <div class="memitem">
2620 <div class="memproto">
2621 <table class="mlabels">
2622   <tr>
2623   <td class="mlabels-left">
2624       <table class="memname">
2625         <tr>
2626           <td class="memname">uint8_t socket_funcs_exist = 0U</td>
2627         </tr>
2628       </table>
2629   </td>
2630   <td class="mlabels-right">
2631 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2632   </tr>
2633 </table>
2634 </div><div class="memdoc">
2635
2636 </div>
2637 </div>
2638 <a class="anchor" id="ae4623dbd5a508d53c880bbd91ac94e75"></a>
2639 <div class="memitem">
2640 <div class="memproto">
2641 <table class="mlabels">
2642   <tr>
2643   <td class="mlabels-left">
2644       <table class="memname">
2645         <tr>
2646           <td class="memname">char msg_buf[128]</td>
2647         </tr>
2648       </table>
2649   </td>
2650   <td class="mlabels-right">
2651 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2652   </tr>
2653 </table>
2654 </div><div class="memdoc">
2655
2656 </div>
2657 </div>
2658 <a class="anchor" id="ab997766d59982fe3201f506e3a6c3131"></a>
2659 <div class="memitem">
2660 <div class="memproto">
2661 <table class="mlabels">
2662   <tr>
2663   <td class="mlabels-left">
2664       <table class="memname">
2665         <tr>
2666           <td class="memname">ARM_WIFI_SignalEvent_t event_func</td>
2667         </tr>
2668       </table>
2669   </td>
2670   <td class="mlabels-right">
2671 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2672   </tr>
2673 </table>
2674 </div><div class="memdoc">
2675
2676 </div>
2677 </div>
2678 <a class="anchor" id="adda84f6fab35d6c72ae7336597c5f70b"></a>
2679 <div class="memitem">
2680 <div class="memproto">
2681 <table class="mlabels">
2682   <tr>
2683   <td class="mlabels-left">
2684       <table class="memname">
2685         <tr>
2686           <td class="memname">ARM_WIFI_CAPABILITIES cap</td>
2687         </tr>
2688       </table>
2689   </td>
2690   <td class="mlabels-right">
2691 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2692   </tr>
2693 </table>
2694 </div><div class="memdoc">
2695
2696 </div>
2697 </div>
2698 <a class="anchor" id="abd851433cffb636da62b2a37da823342"></a>
2699 <div class="memitem">
2700 <div class="memproto">
2701 <table class="mlabels">
2702   <tr>
2703   <td class="mlabels-left">
2704       <table class="memname">
2705         <tr>
2706           <td class="memname">ARM_WIFI_CONFIG_t config</td>
2707         </tr>
2708       </table>
2709   </td>
2710   <td class="mlabels-right">
2711 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2712   </tr>
2713 </table>
2714 </div><div class="memdoc">
2715
2716 </div>
2717 </div>
2718 <a class="anchor" id="a506da30f09d9291e191bbe329ee5244c"></a>
2719 <div class="memitem">
2720 <div class="memproto">
2721 <table class="mlabels">
2722   <tr>
2723   <td class="mlabels-left">
2724       <table class="memname">
2725         <tr>
2726           <td class="memname">ARM_WIFI_NET_INFO_t net_info</td>
2727         </tr>
2728       </table>
2729   </td>
2730   <td class="mlabels-right">
2731 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2732   </tr>
2733 </table>
2734 </div><div class="memdoc">
2735
2736 </div>
2737 </div>
2738 <a class="anchor" id="af0d4978b7b321777eb53b50d06ed7f4d"></a>
2739 <div class="memitem">
2740 <div class="memproto">
2741 <table class="mlabels">
2742   <tr>
2743   <td class="mlabels-left">
2744       <table class="memname">
2745         <tr>
2746           <td class="memname">ARM_WIFI_SCAN_INFO_t scan_info[WIFI_SCAN_MAX_NUM]</td>
2747         </tr>
2748       </table>
2749   </td>
2750   <td class="mlabels-right">
2751 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2752   </tr>
2753 </table>
2754 </div><div class="memdoc">
2755
2756 </div>
2757 </div>
2758 <a class="anchor" id="ac4149e7edd439160e6cebb1ef5102e86"></a>
2759 <div class="memitem">
2760 <div class="memproto">
2761 <table class="mlabels">
2762   <tr>
2763   <td class="mlabels-left">
2764       <table class="memname">
2765         <tr>
2766           <td class="memname">const uint8_t ip_unspec[4] = { 0, 0, 0, 0 }</td>
2767         </tr>
2768       </table>
2769   </td>
2770   <td class="mlabels-right">
2771 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2772   </tr>
2773 </table>
2774 </div><div class="memdoc">
2775
2776 </div>
2777 </div>
2778 <a class="anchor" id="a02b433ac7d3f96cc5573fc85f83c486d"></a>
2779 <div class="memitem">
2780 <div class="memproto">
2781 <table class="mlabels">
2782   <tr>
2783   <td class="mlabels-left">
2784       <table class="memname">
2785         <tr>
2786           <td class="memname">const uint8_t ip_bcast[4] = { 255, 255, 255, 255 }</td>
2787         </tr>
2788       </table>
2789   </td>
2790   <td class="mlabels-right">
2791 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2792   </tr>
2793 </table>
2794 </div><div class="memdoc">
2795
2796 </div>
2797 </div>
2798 <a class="anchor" id="a7d2bb797d4fbb74b3e63fafd8be7dd47"></a>
2799 <div class="memitem">
2800 <div class="memproto">
2801 <table class="mlabels">
2802   <tr>
2803   <td class="mlabels-left">
2804       <table class="memname">
2805         <tr>
2806           <td class="memname">uint8_t ip_socket_server[4]</td>
2807         </tr>
2808       </table>
2809   </td>
2810   <td class="mlabels-right">
2811 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2812   </tr>
2813 </table>
2814 </div><div class="memdoc">
2815
2816 </div>
2817 </div>
2818 <a class="anchor" id="a7cd935478cf1f40e7ac2ab5a2a93bcbd"></a>
2819 <div class="memitem">
2820 <div class="memproto">
2821 <table class="mlabels">
2822   <tr>
2823   <td class="mlabels-left">
2824       <table class="memname">
2825         <tr>
2826           <td class="memname">const char* str_ret[]</td>
2827         </tr>
2828       </table>
2829   </td>
2830   <td class="mlabels-right">
2831 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2832   </tr>
2833 </table>
2834 </div><div class="memdoc">
2835 <b>Initial value:</b><div class="fragment"><div class="line">= {</div>
2836 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_OK&quot;</span>,</div>
2837 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_ERROR&quot;</span>,</div>
2838 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_ERROR_BUSY&quot;</span>,</div>
2839 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_ERROR_TIMEOUT&quot;</span>,</div>
2840 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_ERROR_UNSUPPORTED&quot;</span>,</div>
2841 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_ERROR_PARAMETER&quot;</span>,</div>
2842 <div class="line">  <span class="stringliteral">&quot;ARM_DRIVER_ERROR_SPECIFIC&quot;</span></div>
2843 <div class="line">}</div>
2844 </div><!-- fragment -->
2845 </div>
2846 </div>
2847 <a class="anchor" id="a3abc35b97c29efb57dd28f84528d36c3"></a>
2848 <div class="memitem">
2849 <div class="memproto">
2850 <table class="mlabels">
2851   <tr>
2852   <td class="mlabels-left">
2853       <table class="memname">
2854         <tr>
2855           <td class="memname">const char* str_sock_ret[]</td>
2856         </tr>
2857       </table>
2858   </td>
2859   <td class="mlabels-right">
2860 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2861   </tr>
2862 </table>
2863 </div><div class="memdoc">
2864 <b>Initial value:</b><div class="fragment"><div class="line">= {</div>
2865 <div class="line"> <span class="stringliteral">&quot;OK&quot;</span>,</div>
2866 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ERROR&quot;</span>,</div>
2867 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ESOCK&quot;</span>,</div>
2868 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EINVAL&quot;</span>,</div>
2869 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ENOTSUP&quot;</span>,</div>
2870 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ENOMEM&quot;</span>,</div>
2871 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EAGAIN&quot;</span>,</div>
2872 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EINPROGRESS&quot;</span>,</div>
2873 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ETIMEDOUT&quot;</span>,</div>
2874 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EISCONN&quot;</span>,</div>
2875 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ENOTCONN&quot;</span>,</div>
2876 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ECONNREFUSED&quot;</span>,</div>
2877 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ECONNRESET&quot;</span>,</div>
2878 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_ECONNABORTED&quot;</span>,</div>
2879 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EALREADY&quot;</span>,</div>
2880 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EADDRINUSE&quot;</span>,</div>
2881 <div class="line"> <span class="stringliteral">&quot;ARM_SOCKET_EHOSTNOTFOUND&quot;</span></div>
2882 <div class="line">}</div>
2883 </div><!-- fragment -->
2884 </div>
2885 </div>
2886 <a class="anchor" id="afdc27ef950fe9a74adb671d27c298b28"></a>
2887 <div class="memitem">
2888 <div class="memproto">
2889 <table class="mlabels">
2890   <tr>
2891   <td class="mlabels-left">
2892       <table class="memname">
2893         <tr>
2894           <td class="memname">const uint8_t test_msg[44]</td>
2895         </tr>
2896       </table>
2897   </td>
2898   <td class="mlabels-right">
2899 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2900   </tr>
2901 </table>
2902 </div><div class="memdoc">
2903 <b>Initial value:</b><div class="fragment"><div class="line">= {</div>
2904 <div class="line">  <span class="stringliteral">&quot;The quick brown fox jumps over the lazy dog.&quot;</span></div>
2905 <div class="line">}</div>
2906 </div><!-- fragment -->
2907 </div>
2908 </div>
2909 <a class="anchor" id="a3df7f1c805a777ef692e5be65a6486b8"></a>
2910 <div class="memitem">
2911 <div class="memproto">
2912 <table class="mlabels">
2913   <tr>
2914   <td class="mlabels-left">
2915       <table class="memname">
2916         <tr>
2917           <td class="memname">const uint8_t test_buf[2050]</td>
2918         </tr>
2919       </table>
2920   </td>
2921   <td class="mlabels-right">
2922 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2923   </tr>
2924 </table>
2925 </div><div class="memdoc">
2926
2927 </div>
2928 </div>
2929 <a class="anchor" id="a9b13d2f64cc611d63eac79b3494bedc7"></a>
2930 <div class="memitem">
2931 <div class="memproto">
2932 <table class="mlabels">
2933   <tr>
2934   <td class="mlabels-left">
2935       <table class="memname">
2936         <tr>
2937           <td class="memname">uint8_t buffer[2048]</td>
2938         </tr>
2939       </table>
2940   </td>
2941   <td class="mlabels-right">
2942 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2943   </tr>
2944 </table>
2945 </div><div class="memdoc">
2946
2947 </div>
2948 </div>
2949 </div><!-- contents -->
2950 </div><!-- doc-content -->
2951 <!-- start footer part -->
2952 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
2953   <ul>
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.
2956         <!--
2957     <a href="http://www.doxygen.org/index.html">
2958     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 
2959         -->
2960         </li>
2961   </ul>
2962 </div>
2963 </body>
2964 </html>