1 <!-- HTML header for doxygen 1.8.20-->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
7 <meta name="generator" content="Doxygen 1.9.4"/>
8 <meta name="viewport" content="width=device-width, initial-scale=1"/>
9 <title>Raspberry Pi Pico SDK: cyw43.h File Reference</title>
10 <!-- <link href="tabs.css" rel="stylesheet" type="text/css"/> -->
11 <script type="text/javascript" src="jquery.js"></script>
12 <script type="text/javascript" src="dynsections.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="navtreedata.js"></script>
16 <script type="text/javascript" src="navtree.js"></script>
17 <link href="search/search.css" rel="stylesheet" type="text/css"/>
18 <script type="text/javascript" src="search/searchdata.js"></script>
19 <script type="text/javascript" src="search/search.js"></script>
20 <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
21 <link href="doxygen.css" rel="stylesheet" type="text/css" />
22 <link href="normalise.css" rel="stylesheet" type="text/css"/>
23 <link href="main.css" rel="stylesheet" type="text/css"/>
24 <link href="styles.css" rel="stylesheet" type="text/css"/>
27 <div class="navigation-mobile">
28 <div class="logo--mobile">
29 <a href="/"><img src="logo-mobile.svg" alt="Raspberry Pi"></a>
31 <div class="navigation-toggle">
32 <span class="line-1"></span>
36 <span class="line-3"></span>
39 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
41 <a href="index.html"> <img src="logo.svg" alt="Raspberry Pi"></a>
42 <span style="display: inline-block; margin-top: 10px;">
46 <div class="navigation-footer">
47 <img src="logo-mobile.svg" alt="Raspberry Pi">
48 <a href="https://www.raspberrypi.com/" target="_blank">By Raspberry Pi Ltd</a>
50 <!-- <div class="search">
52 <input type="search" name="search" id="search" placeholder="Search">
53 <input type="submit" value="Search">
56 <!-- Generated by Doxygen 1.9.4 -->
57 <script type="text/javascript">
58 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
59 var searchBox = new SearchBox("searchBox", "search",'Search','.html');
62 <script type="text/javascript" src="menudata.js"></script>
63 <script type="text/javascript" src="menu.js"></script>
64 <script type="text/javascript">
65 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
67 initMenu('',true,false,'search.php','Search');
68 $(document).ready(function() { init_search(); });
72 <div id="main-nav"></div>
74 <div id="side-nav" class="ui-resizable side-nav-resizable">
76 <div id="nav-tree-contents">
77 <div id="nav-sync" class="sync"></div>
80 <div id="splitbar" style="-moz-user-select:none;"
81 class="ui-resizable-handle">
84 <script type="text/javascript">
85 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
86 $(document).ready(function(){initNavTree('cyw43_8h.html',''); initResizable(); });
89 <div id="doc-content">
90 <!-- window showing the filter options -->
91 <div id="MSearchSelectWindow"
92 onmouseover="return searchBox.OnSearchSelectShow()"
93 onmouseout="return searchBox.OnSearchSelectHide()"
94 onkeydown="return searchBox.OnSearchSelectKey(event)">
97 <!-- iframe showing the search results (closed by default) -->
98 <div id="MSearchResultsWindow">
99 <iframe src="javascript:void(0)" frameborder="0"
100 name="MSearchResults" id="MSearchResults">
105 <div class="summary">
106 <a href="#nested-classes">Data Structures</a> |
107 <a href="#define-members">Macros</a> |
108 <a href="#typedef-members">Typedefs</a> |
109 <a href="#func-members">Functions</a> |
110 <a href="#var-members">Variables</a> </div>
111 <div class="headertitle"><div class="title">cyw43.h File Reference<div class="ingroups"><a class="el" href="group__networking.html">Networking Libraries</a> » <a class="el" href="group__pico__cyw43__arch.html">pico_cyw43_arch</a> » <a class="el" href="group__cyw43__driver.html">cyw43_driver</a></div></div></div>
113 <div class="contents">
115 <p>CYW43 driver interface.
116 <a href="#details">More...</a></p>
117 <div class="textblock"><code>#include "cyw43_config.h"</code><br />
118 <code>#include "lwip/netif.h"</code><br />
119 <code>#include "lwip/dhcp.h"</code><br />
120 <code>#include "cyw43_ll.h"</code><br />
121 <code>#include <string.h></code><br />
122 </div><div class="textblock"><div class="dynheader">
123 Include dependency graph for cyw43.h:</div>
124 <div class="dyncontent">
125 <div class="center"><img src="cyw43_8h__incl.png" border="0" usemap="#acyw43_8h" alt=""/></div>
126 <map name="acyw43_8h" id="acyw43_8h">
127 <area shape="rect" title="CYW43 driver interface." alt="" coords="611,5,687,32"/>
128 <area shape="rect" href="cyw43__config_8h_source.html" title=" " alt="" coords="720,155,843,181"/>
129 <area shape="rect" title=" " alt="" coords="482,80,577,107"/>
130 <area shape="rect" title=" " alt="" coords="601,80,697,107"/>
131 <area shape="rect" href="cyw43__ll_8h_source.html" title=" " alt="" coords="272,80,363,107"/>
132 <area shape="rect" title=" " alt="" coords="773,80,843,107"/>
133 <area shape="rect" href="cyw43__configport_8h_source.html" title=" " alt="" coords="755,229,903,256"/>
134 <area shape="rect" href="stdio_8h.html" title=" " alt="" coords="1324,229,1391,256"/>
135 <area shape="rect" href="pico_8h.html" title=" " alt="" coords="884,692,945,719"/>
136 <area shape="rect" href="gpio_8h.html" title=" " alt="" coords="615,304,742,331"/>
137 <area shape="rect" href="common_2pico__time_2include_2pico_2time_8h.html" title=" " alt="" coords="1178,304,1273,331"/>
138 <area shape="rect" href="common_2pico__base__headers_2include_2pico_2types_8h_source.html" title=" " alt="" coords="931,916,1032,943"/>
139 <area shape="rect" title=" " alt="" coords="865,767,978,793"/>
140 <area shape="rect" href="common_2pico__base__headers_2include_2pico_2config_8h_source.html" title=" " alt="" coords="1068,767,1172,793"/>
141 <area shape="rect" href="platform_8h.html" title=" " alt="" coords="719,767,841,793"/>
142 <area shape="rect" href="error_8h_source.html" title=" " alt="" coords="601,767,695,793"/>
143 <area shape="rect" href="assert_8h_source.html" title=" " alt="" coords="871,991,977,1017"/>
144 <area shape="rect" title=" " alt="" coords="883,1065,965,1092"/>
145 <area shape="rect" title=" " alt="" coords="389,991,459,1017"/>
146 <area shape="rect" title=" " alt="" coords="772,991,847,1017"/>
147 <area shape="rect" title=" " alt="" coords="1097,841,1261,868"/>
148 <area shape="rect" href="compiler_8h_source.html" title=" " alt="" coords="891,841,1072,868"/>
149 <area shape="rect" href="sections_8h_source.html" title=" " alt="" coords="504,841,683,868"/>
150 <area shape="rect" href="panic_8h_source.html" title=" " alt="" coords="707,841,867,868"/>
151 <area shape="rect" title=" " alt="" coords="93,841,304,868"/>
152 <area shape="rect" title=" " alt="" coords="329,841,479,868"/>
153 <area shape="rect" title=" " alt="" coords="715,916,906,943"/>
154 <area shape="rect" title=" " alt="" coords="145,386,311,413"/>
155 <area shape="rect" title=" " alt="" coords="335,379,502,420"/>
156 <area shape="rect" title=" " alt="" coords="527,379,673,420"/>
157 <area shape="rect" href="irq_8h.html" title=" " alt="" coords="698,386,814,413"/>
158 <area shape="rect" href="address__mapped_8h.html" title=" " alt="" coords="553,617,764,644"/>
159 <area shape="rect" title=" " alt="" coords="941,468,1110,495"/>
160 <area shape="rect" href="cpu__regs_8h_source.html" title=" " alt="" coords="409,468,591,495"/>
161 <area shape="rect" title=" " alt="" coords="369,617,529,644"/>
162 <area shape="rect" href="m33_8h_source.html" title=" " alt="" coords="537,543,713,569"/>
163 <area shape="rect" title=" " alt="" coords="94,543,269,569"/>
164 <area shape="rect" title=" " alt="" coords="293,543,462,569"/>
165 <area shape="rect" href="rp2__common_2hardware__timer_2include_2hardware_2timer_8h.html" title=" " alt="" coords="1159,386,1292,413"/>
166 <area shape="rect" title=" " alt="" coords="1135,468,1316,495"/>
167 <area shape="rect" title=" " alt="" coords="1320,304,1395,331"/>
170 </div><div class="textblock"><div class="dynheader">
171 This graph shows which files directly or indirectly include this file:</div>
172 <div class="dyncontent">
173 <div class="center"><img src="cyw43_8h__dep__incl.png" border="0" usemap="#acyw43_8hdep" alt=""/></div>
174 <map name="acyw43_8hdep" id="acyw43_8hdep">
175 <area shape="rect" title="CYW43 driver interface." alt="" coords="41,5,117,32"/>
176 <area shape="rect" href="cyw43__arch_8h.html" title=" " alt="" coords="5,80,152,121"/>
180 <p><a href="cyw43_8h_source.html">Go to the source code of this file.</a></p>
181 <table class="memberdecls">
182 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
183 Data Structures</h2></td></tr>
184 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__cyw43__t.html">_cyw43_t</a></td></tr>
185 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
186 </table><table class="memberdecls">
187 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
188 Macros</h2></td></tr>
189 <tr class="memitem:ga03979857427e08a04731a513a6912c67"><td class="memItemLeft" align="right" valign="top">
190 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_DEFAULT_PM</b>   <a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a>(<a class="el" href="group__cyw43__ll.html#ga78a7c3517845b3cd089a39140ddc07c0">CYW43_PM2_POWERSAVE_MODE</a>, 200, 1, 1, 10)</td></tr>
191 <tr class="memdesc:ga03979857427e08a04731a513a6912c67"><td class="mdescLeft"> </td><td class="mdescRight">Default power management mode. <br /></td></tr>
192 <tr class="separator:ga03979857427e08a04731a513a6912c67"><td class="memSeparator" colspan="2"> </td></tr>
193 <tr class="memitem:gaa6c16b832e78bf180ee5bf2e1e368a80"><td class="memItemLeft" align="right" valign="top">
194 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_AGGRESSIVE_PM</b>   <a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a>(<a class="el" href="group__cyw43__ll.html#ga78a7c3517845b3cd089a39140ddc07c0">CYW43_PM2_POWERSAVE_MODE</a>, 2000, 1, 1, 10)</td></tr>
195 <tr class="memdesc:gaa6c16b832e78bf180ee5bf2e1e368a80"><td class="mdescLeft"> </td><td class="mdescRight">Aggressive power management mode for optimal power usage at the cost of performance. <br /></td></tr>
196 <tr class="separator:gaa6c16b832e78bf180ee5bf2e1e368a80"><td class="memSeparator" colspan="2"> </td></tr>
197 <tr class="memitem:gae851add600bd9b8e6af50bee178b1df2"><td class="memItemLeft" align="right" valign="top">
198 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_PERFORMANCE_PM</b>   <a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a>(<a class="el" href="group__cyw43__ll.html#ga78a7c3517845b3cd089a39140ddc07c0">CYW43_PM2_POWERSAVE_MODE</a>, 20, 1, 1, 1)</td></tr>
199 <tr class="memdesc:gae851add600bd9b8e6af50bee178b1df2"><td class="mdescLeft"> </td><td class="mdescRight">Performance power management mode where more power is used to increase performance. <br /></td></tr>
200 <tr class="separator:gae851add600bd9b8e6af50bee178b1df2"><td class="memSeparator" colspan="2"> </td></tr>
201 <tr><td colspan="2"><div class="groupHeader">CYW43 driver version as components</div></td></tr>
202 <tr><td colspan="2"><div class="groupText"><p >Current version of the CYW43 driver as major/minor/micro components <a class="anchor" id="CYW43_VERSION_"></a></p>
204 <tr class="memitem:gaadd2b99aad472bf9da165c4a960261c0"><td class="memItemLeft" align="right" valign="top">
205 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION_MAJOR</b>   1</td></tr>
206 <tr class="separator:gaadd2b99aad472bf9da165c4a960261c0"><td class="memSeparator" colspan="2"> </td></tr>
207 <tr class="memitem:ga90ab63cdb6ef74c85793545434eb3e07"><td class="memItemLeft" align="right" valign="top">
208 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION_MINOR</b>   0</td></tr>
209 <tr class="separator:ga90ab63cdb6ef74c85793545434eb3e07"><td class="memSeparator" colspan="2"> </td></tr>
210 <tr class="memitem:ga22fd82bc7653894651e5d3139953b7fd"><td class="memItemLeft" align="right" valign="top">
211 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION_MICRO</b>   3</td></tr>
212 <tr class="separator:ga22fd82bc7653894651e5d3139953b7fd"><td class="memSeparator" colspan="2"> </td></tr>
213 <tr><td colspan="2"><div class="groupHeader">CYW43 driver version</div></td></tr>
214 <tr><td colspan="2"><div class="groupText"><p >Combined CYW43 driver version as a 32-bit number </p>
216 <tr class="memitem:gaf55d65bd13eb9ce4d41d296012e9b5c7"><td class="memItemLeft" align="right" valign="top">
217 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_VERSION</b>   (CYW43_VERSION_MAJOR << 16 | CYW43_VERSION_MINOR << 8 | CYW43_VERSION_MICRO)</td></tr>
218 <tr class="separator:gaf55d65bd13eb9ce4d41d296012e9b5c7"><td class="memSeparator" colspan="2"> </td></tr>
219 <tr><td colspan="2"><div class="groupHeader">Trace flags</div></td></tr>
220 <tr><td colspan="2"><div class="groupText"><p ><a class="anchor" id="CYW43_TRACE_"></a></p>
222 <tr class="memitem:ga6880d6ce2ee2887011bd8d9511ede3a2"><td class="memItemLeft" align="right" valign="top">
223 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ASYNC_EV</b>   (0x0001)</td></tr>
224 <tr class="separator:ga6880d6ce2ee2887011bd8d9511ede3a2"><td class="memSeparator" colspan="2"> </td></tr>
225 <tr class="memitem:ga87584b23c899da82e138d7609433fbb8"><td class="memItemLeft" align="right" valign="top">
226 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ETH_TX</b>   (0x0002)</td></tr>
227 <tr class="separator:ga87584b23c899da82e138d7609433fbb8"><td class="memSeparator" colspan="2"> </td></tr>
228 <tr class="memitem:ga9d1eef8db8e5a82d70944c0702f5b960"><td class="memItemLeft" align="right" valign="top">
229 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ETH_RX</b>   (0x0004)</td></tr>
230 <tr class="separator:ga9d1eef8db8e5a82d70944c0702f5b960"><td class="memSeparator" colspan="2"> </td></tr>
231 <tr class="memitem:ga6818d0b501e9375665dc056885432c33"><td class="memItemLeft" align="right" valign="top">
232 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_ETH_FULL</b>   (0x0008)</td></tr>
233 <tr class="separator:ga6818d0b501e9375665dc056885432c33"><td class="memSeparator" colspan="2"> </td></tr>
234 <tr class="memitem:ga6699cc71c36903cf99fc710ad456e944"><td class="memItemLeft" align="right" valign="top">
235 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_TRACE_MAC</b>   (0x0010)</td></tr>
236 <tr class="separator:ga6699cc71c36903cf99fc710ad456e944"><td class="memSeparator" colspan="2"> </td></tr>
237 <tr><td colspan="2"><div class="groupHeader">Link status</div></td></tr>
238 <tr><td colspan="2"><div class="groupText"><p ><a class="anchor" id="CYW43_LINK_"></a></p><dl class="section see"><dt>See also</dt><dd>status_name() to get a user readable name of the status for debug </dd>
240 <a class="el" href="group__cyw43__driver.html#ga71e656d02aabca214ae344f29ae1d033" title="Get the wifi link status.">cyw43_wifi_link_status()</a> to get the wifi status </dd>
242 <a class="el" href="group__cyw43__driver.html#gacb3d0aa29eb5b8985bb583151831bb04" title="Get the link status.">cyw43_tcpip_link_status()</a> to get the overall link status </dd></dl>
244 <tr class="memitem:ga9d29f8c3f1c6f8d7173823c623245054"><td class="memItemLeft" align="right" valign="top">
245 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_DOWN</b>   (0)</td></tr>
246 <tr class="memdesc:ga9d29f8c3f1c6f8d7173823c623245054"><td class="mdescLeft"> </td><td class="mdescRight">link is down <br /></td></tr>
247 <tr class="separator:ga9d29f8c3f1c6f8d7173823c623245054"><td class="memSeparator" colspan="2"> </td></tr>
248 <tr class="memitem:ga7fc2e306eb183e3b72d49690c705cb7b"><td class="memItemLeft" align="right" valign="top">
249 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_JOIN</b>   (1)</td></tr>
250 <tr class="memdesc:ga7fc2e306eb183e3b72d49690c705cb7b"><td class="mdescLeft"> </td><td class="mdescRight">Connected to wifi. <br /></td></tr>
251 <tr class="separator:ga7fc2e306eb183e3b72d49690c705cb7b"><td class="memSeparator" colspan="2"> </td></tr>
252 <tr class="memitem:gafa37e40d86db6bcb285bc805950b3436"><td class="memItemLeft" align="right" valign="top">
253 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_NOIP</b>   (2)</td></tr>
254 <tr class="memdesc:gafa37e40d86db6bcb285bc805950b3436"><td class="mdescLeft"> </td><td class="mdescRight">Connected to wifi, but no IP address. <br /></td></tr>
255 <tr class="separator:gafa37e40d86db6bcb285bc805950b3436"><td class="memSeparator" colspan="2"> </td></tr>
256 <tr class="memitem:ga7e486c791a17b828715496cdc0ebf47f"><td class="memItemLeft" align="right" valign="top">
257 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_UP</b>   (3)</td></tr>
258 <tr class="memdesc:ga7e486c791a17b828715496cdc0ebf47f"><td class="mdescLeft"> </td><td class="mdescRight">Connected to wifi with an IP address. <br /></td></tr>
259 <tr class="separator:ga7e486c791a17b828715496cdc0ebf47f"><td class="memSeparator" colspan="2"> </td></tr>
260 <tr class="memitem:ga21651bd28088f63f7925c495e8972ea0"><td class="memItemLeft" align="right" valign="top">
261 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_FAIL</b>   (-1)</td></tr>
262 <tr class="memdesc:ga21651bd28088f63f7925c495e8972ea0"><td class="mdescLeft"> </td><td class="mdescRight">Connection failed. <br /></td></tr>
263 <tr class="separator:ga21651bd28088f63f7925c495e8972ea0"><td class="memSeparator" colspan="2"> </td></tr>
264 <tr class="memitem:ga833f92ca10206155a79d69d688c4d50d"><td class="memItemLeft" align="right" valign="top">
265 #define </td><td class="memItemRight" valign="bottom"><b>CYW43_LINK_NONET</b>   (-2)</td></tr>
266 <tr class="memdesc:ga833f92ca10206155a79d69d688c4d50d"><td class="mdescLeft"> </td><td class="mdescRight">No matching SSID found (could be out of range, or down) <br /></td></tr>
267 <tr class="separator:ga833f92ca10206155a79d69d688c4d50d"><td class="memSeparator" colspan="2"> </td></tr>
268 <tr class="memitem:ga99e382057c3bea57751d438fd122d121"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga99e382057c3bea57751d438fd122d121">CYW43_LINK_BADAUTH</a>   (-3)</td></tr>
269 <tr class="separator:ga99e382057c3bea57751d438fd122d121"><td class="memSeparator" colspan="2"> </td></tr>
270 </table><table class="memberdecls">
271 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
272 Typedefs</h2></td></tr>
273 <tr class="memitem:ga74a1f7fafee37a81cd75256fb9485b36"><td class="memItemLeft" align="right" valign="top">
274 typedef struct <a class="el" href="struct__cyw43__t.html">_cyw43_t</a> </td><td class="memItemRight" valign="bottom"><b>cyw43_t</b></td></tr>
275 <tr class="separator:ga74a1f7fafee37a81cd75256fb9485b36"><td class="memSeparator" colspan="2"> </td></tr>
276 </table><table class="memberdecls">
277 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
278 Functions</h2></td></tr>
279 <tr class="memitem:gac877922f1b00e5812ea5e400366fd736"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gac877922f1b00e5812ea5e400366fd736">cyw43_init</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
280 <tr class="memdesc:gac877922f1b00e5812ea5e400366fd736"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the driver. <a href="group__cyw43__driver.html#gac877922f1b00e5812ea5e400366fd736">More...</a><br /></td></tr>
281 <tr class="separator:gac877922f1b00e5812ea5e400366fd736"><td class="memSeparator" colspan="2"> </td></tr>
282 <tr class="memitem:ga3cc2cc329198fb250fb39a553a450179"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga3cc2cc329198fb250fb39a553a450179">cyw43_deinit</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
283 <tr class="memdesc:ga3cc2cc329198fb250fb39a553a450179"><td class="mdescLeft"> </td><td class="mdescRight">Shut the driver down. <a href="group__cyw43__driver.html#ga3cc2cc329198fb250fb39a553a450179">More...</a><br /></td></tr>
284 <tr class="separator:ga3cc2cc329198fb250fb39a553a450179"><td class="memSeparator" colspan="2"> </td></tr>
285 <tr class="memitem:gabdb5c6e3ec03f9faa6120f2e8e188321"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gabdb5c6e3ec03f9faa6120f2e8e188321">cyw43_ioctl</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t cmd, size_t len, uint8_t *buf, uint32_t iface)</td></tr>
286 <tr class="memdesc:gabdb5c6e3ec03f9faa6120f2e8e188321"><td class="mdescLeft"> </td><td class="mdescRight">Send an ioctl command to cyw43. <a href="group__cyw43__driver.html#gabdb5c6e3ec03f9faa6120f2e8e188321">More...</a><br /></td></tr>
287 <tr class="separator:gabdb5c6e3ec03f9faa6120f2e8e188321"><td class="memSeparator" colspan="2"> </td></tr>
288 <tr class="memitem:ga9ffc71d0f894a6bbff498fa1665da425"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga9ffc71d0f894a6bbff498fa1665da425">cyw43_send_ethernet</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf, size_t len, const void *buf, bool is_pbuf)</td></tr>
289 <tr class="memdesc:ga9ffc71d0f894a6bbff498fa1665da425"><td class="mdescLeft"> </td><td class="mdescRight">Send a raw ethernet packet. <a href="group__cyw43__driver.html#ga9ffc71d0f894a6bbff498fa1665da425">More...</a><br /></td></tr>
290 <tr class="separator:ga9ffc71d0f894a6bbff498fa1665da425"><td class="memSeparator" colspan="2"> </td></tr>
291 <tr class="memitem:ga808eabf2e62d713990ad2994596cb7d3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga808eabf2e62d713990ad2994596cb7d3">cyw43_wifi_pm</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t pm)</td></tr>
292 <tr class="memdesc:ga808eabf2e62d713990ad2994596cb7d3"><td class="mdescLeft"> </td><td class="mdescRight">Set the wifi power management mode. <a href="group__cyw43__driver.html#ga808eabf2e62d713990ad2994596cb7d3">More...</a><br /></td></tr>
293 <tr class="separator:ga808eabf2e62d713990ad2994596cb7d3"><td class="memSeparator" colspan="2"> </td></tr>
294 <tr class="memitem:gaaccc3aa20b519396ab845d9997565470"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gaaccc3aa20b519396ab845d9997565470">cyw43_wifi_get_pm</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t *pm)</td></tr>
295 <tr class="memdesc:gaaccc3aa20b519396ab845d9997565470"><td class="mdescLeft"> </td><td class="mdescRight">Get the wifi power management mode. <a href="group__cyw43__driver.html#gaaccc3aa20b519396ab845d9997565470">More...</a><br /></td></tr>
296 <tr class="separator:gaaccc3aa20b519396ab845d9997565470"><td class="memSeparator" colspan="2"> </td></tr>
297 <tr class="memitem:ga71e656d02aabca214ae344f29ae1d033"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga71e656d02aabca214ae344f29ae1d033">cyw43_wifi_link_status</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
298 <tr class="memdesc:ga71e656d02aabca214ae344f29ae1d033"><td class="mdescLeft"> </td><td class="mdescRight">Get the wifi link status. <a href="group__cyw43__driver.html#ga71e656d02aabca214ae344f29ae1d033">More...</a><br /></td></tr>
299 <tr class="separator:ga71e656d02aabca214ae344f29ae1d033"><td class="memSeparator" colspan="2"> </td></tr>
300 <tr class="memitem:ga01d796a677d1abf56f663799c8f3bc12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga01d796a677d1abf56f663799c8f3bc12">cyw43_wifi_set_up</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf, bool up, uint32_t country)</td></tr>
301 <tr class="memdesc:ga01d796a677d1abf56f663799c8f3bc12"><td class="mdescLeft"> </td><td class="mdescRight">Set up and initialise wifi. <a href="group__cyw43__driver.html#ga01d796a677d1abf56f663799c8f3bc12">More...</a><br /></td></tr>
302 <tr class="separator:ga01d796a677d1abf56f663799c8f3bc12"><td class="memSeparator" colspan="2"> </td></tr>
303 <tr class="memitem:ga6d8ce9294b54153f84561add7fae2c18"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga6d8ce9294b54153f84561add7fae2c18">cyw43_wifi_get_mac</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf, uint8_t mac[6])</td></tr>
304 <tr class="memdesc:ga6d8ce9294b54153f84561add7fae2c18"><td class="mdescLeft"> </td><td class="mdescRight">Get the mac address of the device. <a href="group__cyw43__driver.html#ga6d8ce9294b54153f84561add7fae2c18">More...</a><br /></td></tr>
305 <tr class="separator:ga6d8ce9294b54153f84561add7fae2c18"><td class="memSeparator" colspan="2"> </td></tr>
306 <tr class="memitem:gab7e616117a114f78bcd5e7a423ac7bf4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gab7e616117a114f78bcd5e7a423ac7bf4">cyw43_wifi_update_multicast_filter</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint8_t *addr, bool add)</td></tr>
307 <tr class="memdesc:gab7e616117a114f78bcd5e7a423ac7bf4"><td class="mdescLeft"> </td><td class="mdescRight">Add/remove multicast group address. <a href="group__cyw43__driver.html#gab7e616117a114f78bcd5e7a423ac7bf4">More...</a><br /></td></tr>
308 <tr class="separator:gab7e616117a114f78bcd5e7a423ac7bf4"><td class="memSeparator" colspan="2"> </td></tr>
309 <tr class="memitem:ga2031aa8f5deeda41c814c53e010a2179"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga2031aa8f5deeda41c814c53e010a2179">cyw43_wifi_scan</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, <a class="el" href="group__cyw43__ll.html#ga01afd41547b4a3156e3e7d37df8c4631">cyw43_wifi_scan_options_t</a> *opts, void *env, int(*result_cb)(void *, const <a class="el" href="group__cyw43__ll.html#gaba84b4a4911fe60952272cf0f9bef5f5">cyw43_ev_scan_result_t</a> *))</td></tr>
310 <tr class="memdesc:ga2031aa8f5deeda41c814c53e010a2179"><td class="mdescLeft"> </td><td class="mdescRight">Perform a wifi scan for wifi networks. <a href="group__cyw43__driver.html#ga2031aa8f5deeda41c814c53e010a2179">More...</a><br /></td></tr>
311 <tr class="separator:ga2031aa8f5deeda41c814c53e010a2179"><td class="memSeparator" colspan="2"> </td></tr>
312 <tr class="memitem:ga1de9262a18ea6dfa6731a41c452b3937"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga1de9262a18ea6dfa6731a41c452b3937">cyw43_wifi_scan_active</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
313 <tr class="memdesc:ga1de9262a18ea6dfa6731a41c452b3937"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a wifi scan is in progress. <a href="group__cyw43__driver.html#ga1de9262a18ea6dfa6731a41c452b3937">More...</a><br /></td></tr>
314 <tr class="separator:ga1de9262a18ea6dfa6731a41c452b3937"><td class="memSeparator" colspan="2"> </td></tr>
315 <tr class="memitem:ga74a4e0598e897c198f7641a7b28cae66"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga74a4e0598e897c198f7641a7b28cae66">cyw43_wifi_join</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t ssid_len, const uint8_t *ssid, size_t key_len, const uint8_t *key, uint32_t auth_type, const uint8_t *bssid, uint32_t channel)</td></tr>
316 <tr class="memdesc:ga74a4e0598e897c198f7641a7b28cae66"><td class="mdescLeft"> </td><td class="mdescRight">Connect or <em>join</em> a wifi network. <a href="group__cyw43__driver.html#ga74a4e0598e897c198f7641a7b28cae66">More...</a><br /></td></tr>
317 <tr class="separator:ga74a4e0598e897c198f7641a7b28cae66"><td class="memSeparator" colspan="2"> </td></tr>
318 <tr class="memitem:ga84e0ae0efe92c62d553647ec96804f03"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga84e0ae0efe92c62d553647ec96804f03">cyw43_wifi_leave</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
319 <tr class="memdesc:ga84e0ae0efe92c62d553647ec96804f03"><td class="mdescLeft"> </td><td class="mdescRight">Disassociate from a wifi network. <a href="group__cyw43__driver.html#ga84e0ae0efe92c62d553647ec96804f03">More...</a><br /></td></tr>
320 <tr class="separator:ga84e0ae0efe92c62d553647ec96804f03"><td class="memSeparator" colspan="2"> </td></tr>
321 <tr class="memitem:ga8ca1a785bf13016d77d7b89507c8540a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga8ca1a785bf13016d77d7b89507c8540a">cyw43_wifi_get_rssi</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int32_t *rssi)</td></tr>
322 <tr class="memdesc:ga8ca1a785bf13016d77d7b89507c8540a"><td class="mdescLeft"> </td><td class="mdescRight">Get the signal strength (RSSI) of the wifi network. <a href="group__cyw43__driver.html#ga8ca1a785bf13016d77d7b89507c8540a">More...</a><br /></td></tr>
323 <tr class="separator:ga8ca1a785bf13016d77d7b89507c8540a"><td class="memSeparator" colspan="2"> </td></tr>
324 <tr class="memitem:ga996bc1311c7e154e653417a91ec07c8a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga996bc1311c7e154e653417a91ec07c8a">cyw43_wifi_get_bssid</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint8_t bssid[6])</td></tr>
325 <tr class="memdesc:ga996bc1311c7e154e653417a91ec07c8a"><td class="mdescLeft"> </td><td class="mdescRight">Get the BSSID of the connected wifi network. <a href="group__cyw43__driver.html#ga996bc1311c7e154e653417a91ec07c8a">More...</a><br /></td></tr>
326 <tr class="separator:ga996bc1311c7e154e653417a91ec07c8a"><td class="memSeparator" colspan="2"> </td></tr>
327 <tr class="memitem:ga9d7f6074693aeb25471f08163b08cdbf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga9d7f6074693aeb25471f08163b08cdbf">cyw43_wifi_ap_get_ssid</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t *len, const uint8_t **buf)</td></tr>
328 <tr class="memdesc:ga9d7f6074693aeb25471f08163b08cdbf"><td class="mdescLeft"> </td><td class="mdescRight">Get the ssid for the access point. <a href="group__cyw43__driver.html#ga9d7f6074693aeb25471f08163b08cdbf">More...</a><br /></td></tr>
329 <tr class="separator:ga9d7f6074693aeb25471f08163b08cdbf"><td class="memSeparator" colspan="2"> </td></tr>
330 <tr class="memitem:gac9ecf2ad31b69d20f00e2d8315e00841"><td class="memItemLeft" align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gac9ecf2ad31b69d20f00e2d8315e00841">cyw43_wifi_ap_get_auth</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
331 <tr class="memdesc:gac9ecf2ad31b69d20f00e2d8315e00841"><td class="mdescLeft"> </td><td class="mdescRight">Get the security authorisation used in AP mode. <a href="group__cyw43__driver.html#gac9ecf2ad31b69d20f00e2d8315e00841">More...</a><br /></td></tr>
332 <tr class="separator:gac9ecf2ad31b69d20f00e2d8315e00841"><td class="memSeparator" colspan="2"> </td></tr>
333 <tr class="memitem:ga136a9d0d9a59d6d4fd7e02e89ad47065"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga136a9d0d9a59d6d4fd7e02e89ad47065">cyw43_wifi_ap_set_channel</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t channel)</td></tr>
334 <tr class="memdesc:ga136a9d0d9a59d6d4fd7e02e89ad47065"><td class="mdescLeft"> </td><td class="mdescRight">Set the the channel for the access point. <a href="group__cyw43__driver.html#ga136a9d0d9a59d6d4fd7e02e89ad47065">More...</a><br /></td></tr>
335 <tr class="separator:ga136a9d0d9a59d6d4fd7e02e89ad47065"><td class="memSeparator" colspan="2"> </td></tr>
336 <tr class="memitem:ga85fdbfa7fedc03a5fa5b9773bad48640"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga85fdbfa7fedc03a5fa5b9773bad48640">cyw43_wifi_ap_set_ssid</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t len, const uint8_t *buf)</td></tr>
337 <tr class="memdesc:ga85fdbfa7fedc03a5fa5b9773bad48640"><td class="mdescLeft"> </td><td class="mdescRight">Set the ssid for the access point. <a href="group__cyw43__driver.html#ga85fdbfa7fedc03a5fa5b9773bad48640">More...</a><br /></td></tr>
338 <tr class="separator:ga85fdbfa7fedc03a5fa5b9773bad48640"><td class="memSeparator" colspan="2"> </td></tr>
339 <tr class="memitem:gabd56c40bc0cb76d85ca6b0f62ae967cf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gabd56c40bc0cb76d85ca6b0f62ae967cf">cyw43_wifi_ap_set_password</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, size_t len, const uint8_t *buf)</td></tr>
340 <tr class="memdesc:gabd56c40bc0cb76d85ca6b0f62ae967cf"><td class="mdescLeft"> </td><td class="mdescRight">Set the password for the wifi access point. <a href="group__cyw43__driver.html#gabd56c40bc0cb76d85ca6b0f62ae967cf">More...</a><br /></td></tr>
341 <tr class="separator:gabd56c40bc0cb76d85ca6b0f62ae967cf"><td class="memSeparator" colspan="2"> </td></tr>
342 <tr class="memitem:ga7f21ebce7a017bda5df18f8c487383a0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga7f21ebce7a017bda5df18f8c487383a0">cyw43_wifi_ap_set_auth</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, uint32_t auth)</td></tr>
343 <tr class="memdesc:ga7f21ebce7a017bda5df18f8c487383a0"><td class="mdescLeft"> </td><td class="mdescRight">Set the security authorisation used in AP mode. <a href="group__cyw43__driver.html#ga7f21ebce7a017bda5df18f8c487383a0">More...</a><br /></td></tr>
344 <tr class="separator:ga7f21ebce7a017bda5df18f8c487383a0"><td class="memSeparator" colspan="2"> </td></tr>
345 <tr class="memitem:gad17b38ecb304595c897b4affec44c215"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gad17b38ecb304595c897b4affec44c215">cyw43_wifi_ap_get_max_stas</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int *max_stas)</td></tr>
346 <tr class="memdesc:gad17b38ecb304595c897b4affec44c215"><td class="mdescLeft"> </td><td class="mdescRight">Get the maximum number of devices (STAs) that can be associated with the wifi access point. <a href="group__cyw43__driver.html#gad17b38ecb304595c897b4affec44c215">More...</a><br /></td></tr>
347 <tr class="separator:gad17b38ecb304595c897b4affec44c215"><td class="memSeparator" colspan="2"> </td></tr>
348 <tr class="memitem:gab29499e8715d128111b70e3e0984e6ee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gab29499e8715d128111b70e3e0984e6ee">cyw43_wifi_ap_get_stas</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int *num_stas, uint8_t *macs)</td></tr>
349 <tr class="memdesc:gab29499e8715d128111b70e3e0984e6ee"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of devices (STAs) associated with the wifi access point. <a href="group__cyw43__driver.html#gab29499e8715d128111b70e3e0984e6ee">More...</a><br /></td></tr>
350 <tr class="separator:gab29499e8715d128111b70e3e0984e6ee"><td class="memSeparator" colspan="2"> </td></tr>
351 <tr class="memitem:ga944ae9415dec1c802d8d2a56b9bd37cd"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga944ae9415dec1c802d8d2a56b9bd37cd">cyw43_is_initialized</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self)</td></tr>
352 <tr class="memdesc:ga944ae9415dec1c802d8d2a56b9bd37cd"><td class="mdescLeft"> </td><td class="mdescRight">Determines if the cyw43 driver been initialised. <a href="group__cyw43__driver.html#ga944ae9415dec1c802d8d2a56b9bd37cd">More...</a><br /></td></tr>
353 <tr class="separator:ga944ae9415dec1c802d8d2a56b9bd37cd"><td class="memSeparator" colspan="2"> </td></tr>
354 <tr class="memitem:ga6313a46aea21d871448521e2d5226877"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga6313a46aea21d871448521e2d5226877">cyw43_cb_tcpip_init</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
355 <tr class="memdesc:ga6313a46aea21d871448521e2d5226877"><td class="mdescLeft"> </td><td class="mdescRight">Initialise the IP stack. <a href="group__cyw43__driver.html#ga6313a46aea21d871448521e2d5226877">More...</a><br /></td></tr>
356 <tr class="separator:ga6313a46aea21d871448521e2d5226877"><td class="memSeparator" colspan="2"> </td></tr>
357 <tr class="memitem:ga771ae6253e3c43f0882698e1bff10e00"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga771ae6253e3c43f0882698e1bff10e00">cyw43_cb_tcpip_deinit</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
358 <tr class="memdesc:ga771ae6253e3c43f0882698e1bff10e00"><td class="mdescLeft"> </td><td class="mdescRight">Deinitialise the IP stack. <a href="group__cyw43__driver.html#ga771ae6253e3c43f0882698e1bff10e00">More...</a><br /></td></tr>
359 <tr class="separator:ga771ae6253e3c43f0882698e1bff10e00"><td class="memSeparator" colspan="2"> </td></tr>
360 <tr class="memitem:gaaf733b56534063feebc9ef79006cb605"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gaaf733b56534063feebc9ef79006cb605">cyw43_cb_tcpip_set_link_up</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
361 <tr class="memdesc:gaaf733b56534063feebc9ef79006cb605"><td class="mdescLeft"> </td><td class="mdescRight">Notify the IP stack that the link is up. <a href="group__cyw43__driver.html#gaaf733b56534063feebc9ef79006cb605">More...</a><br /></td></tr>
362 <tr class="separator:gaaf733b56534063feebc9ef79006cb605"><td class="memSeparator" colspan="2"> </td></tr>
363 <tr class="memitem:gaf36552c3981b1a908545b4a4df6cda8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gaf36552c3981b1a908545b4a4df6cda8b">cyw43_cb_tcpip_set_link_down</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
364 <tr class="memdesc:gaf36552c3981b1a908545b4a4df6cda8b"><td class="mdescLeft"> </td><td class="mdescRight">Notify the IP stack that the link is down. <a href="group__cyw43__driver.html#gaf36552c3981b1a908545b4a4df6cda8b">More...</a><br /></td></tr>
365 <tr class="separator:gaf36552c3981b1a908545b4a4df6cda8b"><td class="memSeparator" colspan="2"> </td></tr>
366 <tr class="memitem:gacb3d0aa29eb5b8985bb583151831bb04"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#gacb3d0aa29eb5b8985bb583151831bb04">cyw43_tcpip_link_status</a> (<a class="el" href="struct__cyw43__t.html">cyw43_t</a> *self, int itf)</td></tr>
367 <tr class="memdesc:gacb3d0aa29eb5b8985bb583151831bb04"><td class="mdescLeft"> </td><td class="mdescRight">Get the link status. <a href="group__cyw43__driver.html#gacb3d0aa29eb5b8985bb583151831bb04">More...</a><br /></td></tr>
368 <tr class="separator:gacb3d0aa29eb5b8985bb583151831bb04"><td class="memSeparator" colspan="2"> </td></tr>
369 <tr class="memitem:ga14f51524ab21f29112a615aceddd3909"><td class="memItemLeft" align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">cyw43_pm_value</a> (uint8_t pm_mode, uint16_t pm2_sleep_ret_ms, uint8_t li_beacon_period, uint8_t li_dtim_period, uint8_t li_assoc)</td></tr>
370 <tr class="memdesc:ga14f51524ab21f29112a615aceddd3909"><td class="mdescLeft"> </td><td class="mdescRight">Return a power management value to pass to cyw43_wifi_pm. <a href="group__cyw43__driver.html#ga14f51524ab21f29112a615aceddd3909">More...</a><br /></td></tr>
371 <tr class="separator:ga14f51524ab21f29112a615aceddd3909"><td class="memSeparator" colspan="2"> </td></tr>
372 </table><table class="memberdecls">
373 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
374 Variables</h2></td></tr>
375 <tr class="memitem:gafe7528793baa39a05a1c4ff55f5b5807"><td class="memItemLeft" align="right" valign="top">
376 <a class="el" href="struct__cyw43__t.html">cyw43_t</a> </td><td class="memItemRight" valign="bottom"><b>cyw43_state</b></td></tr>
377 <tr class="separator:gafe7528793baa39a05a1c4ff55f5b5807"><td class="memSeparator" colspan="2"> </td></tr>
378 <tr class="memitem:ga65550517babd8db2d2a052f41de6ae33"><td class="memItemLeft" align="right" valign="top">
379 void(* </td><td class="memItemRight" valign="bottom"><b>cyw43_poll</b> )(void)</td></tr>
380 <tr class="separator:ga65550517babd8db2d2a052f41de6ae33"><td class="memSeparator" colspan="2"> </td></tr>
381 <tr class="memitem:ga8345872c237308a5e4e984060f9f399f"><td class="memItemLeft" align="right" valign="top">
382 uint32_t </td><td class="memItemRight" valign="bottom"><b>cyw43_sleep</b></td></tr>
383 <tr class="separator:ga8345872c237308a5e4e984060f9f399f"><td class="memSeparator" colspan="2"> </td></tr>
385 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
386 <div class="textblock"><p >CYW43 driver interface. </p>
387 </div></div><!-- contents -->
388 </div><!-- doc-content -->
390 <script src="main.js"></script>