mm-iot-sdk/framework/doc/html/structmmwlan__sta__args.html
Morse Micro 4f4eb7fc7a Morse Micro MM-IoT-SDK release 2.9.7
This commit introduces version 2.9.7 of the Morse Micro MM-IoT-SDK
for ARM microcontroller base platforms.
2025-10-04 02:04:28 +10:00

632 lines
43 KiB
HTML

<!-- HTML header for doxygen 1.8.17-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Morse Micro IoT SDK: mmwlan_sta_args Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css"/>
<link rel="shortcut icon" href="favicon.svg" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Morse Micro IoT SDK
&#160;<span id="projectnumber">2.9.7</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('structmmwlan__sta__args.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">mmwlan_sta_args Struct Reference<div class="ingroups"><a class="el" href="group__MMWLAN.html">Morse Micro Wireless LAN (mmwlan) API</a> &raquo; <a class="el" href="group__MMWLAN__CTRL.html">WLAN Control API</a></div></div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Arguments data structure for <a class="el" href="group__MMWLAN__CTRL.html#ga9cdcf82a952afa692f82430f1d6b93a0">mmwlan_sta_enable()</a>. </p>
<p >This structure should be initialized using <a class="el" href="group__MMWLAN__CTRL.html#gaf7c5c4cba4f5bcc6116309b2332a10a9">MMWLAN_STA_ARGS_INIT</a> for sensible default values, particularly for forward compatibility with new releases that may add new fields to the struct. For example:</p>
<div class="fragment"><div class="line"><span class="keyword">enum</span> <a class="code hl_enumeration" href="group__MMWLAN.html#ga0039072000d47e5c3712686bf1e43086">mmwlan_status</a> status;</div>
<div class="line"><span class="keyword">struct </span><a class="code hl_struct" href="structmmwlan__sta__args.html">mmwlan_sta_args</a> sta_args = <a class="code hl_define" href="group__MMWLAN__CTRL.html#gaf7c5c4cba4f5bcc6116309b2332a10a9">MMWLAN_STA_ARGS_INIT</a>;</div>
<div class="line"><span class="comment">// HERE: initialize arguments</span></div>
<div class="line">status = <a class="code hl_function" href="group__MMWLAN__CTRL.html#ga9cdcf82a952afa692f82430f1d6b93a0">mmwlan_sta_enable</a>(&amp;sta_args);</div>
<div class="ttc" id="agroup__MMWLAN__CTRL_html_ga9cdcf82a952afa692f82430f1d6b93a0"><div class="ttname"><a href="group__MMWLAN__CTRL.html#ga9cdcf82a952afa692f82430f1d6b93a0">mmwlan_sta_enable</a></div><div class="ttdeci">enum mmwlan_status mmwlan_sta_enable(const struct mmwlan_sta_args *args, mmwlan_sta_status_cb_t sta_status_cb)</div><div class="ttdoc">Enable station mode.</div></div>
<div class="ttc" id="agroup__MMWLAN__CTRL_html_gaf7c5c4cba4f5bcc6116309b2332a10a9"><div class="ttname"><a href="group__MMWLAN__CTRL.html#gaf7c5c4cba4f5bcc6116309b2332a10a9">MMWLAN_STA_ARGS_INIT</a></div><div class="ttdeci">#define MMWLAN_STA_ARGS_INIT</div><div class="ttdoc">Initializer for mmwlan_sta_args.</div><div class="ttdef"><b>Definition:</b> <a href="mmwlan_8h_source.html#l01016">mmwlan.h:1016</a></div></div>
<div class="ttc" id="agroup__MMWLAN_html_ga0039072000d47e5c3712686bf1e43086"><div class="ttname"><a href="group__MMWLAN.html#ga0039072000d47e5c3712686bf1e43086">mmwlan_status</a></div><div class="ttdeci">mmwlan_status</div><div class="ttdoc">Enumeration of status return codes.</div><div class="ttdef"><b>Definition:</b> <a href="mmwlan_8h_source.html#l00049">mmwlan.h:50</a></div></div>
<div class="ttc" id="astructmmwlan__sta__args_html"><div class="ttname"><a href="structmmwlan__sta__args.html">mmwlan_sta_args</a></div><div class="ttdoc">Arguments data structure for mmwlan_sta_enable().</div><div class="ttdef"><b>Definition:</b> <a href="mmwlan_8h_source.html#l00899">mmwlan.h:900</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00899">899</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
<p><code>#include &lt;<a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a37eedda1226220898f59af38054559fa"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a37eedda1226220898f59af38054559fa">ssid</a> [<a class="el" href="group__MMWLAN.html#gab3eb6b84d66a2bac936052645f431015">MMWLAN_SSID_MAXLEN</a>]</td></tr>
<tr class="memdesc:a37eedda1226220898f59af38054559fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSID of the AP to connect to. <a href="structmmwlan__sta__args.html#a37eedda1226220898f59af38054559fa">More...</a><br /></td></tr>
<tr class="separator:a37eedda1226220898f59af38054559fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e39fb6cb80b417abcc6af8b7f830fe"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#ae9e39fb6cb80b417abcc6af8b7f830fe">ssid_len</a></td></tr>
<tr class="memdesc:ae9e39fb6cb80b417abcc6af8b7f830fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Length of the SSID. <a href="structmmwlan__sta__args.html#ae9e39fb6cb80b417abcc6af8b7f830fe">More...</a><br /></td></tr>
<tr class="separator:ae9e39fb6cb80b417abcc6af8b7f830fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab811c54a8346c94b159d9a0e2c79873f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#ab811c54a8346c94b159d9a0e2c79873f">bssid</a> [<a class="el" href="group__MMWLAN.html#gad1f02bb330d9d2f4c831a1cf9d44ff1a">MMWLAN_MAC_ADDR_LEN</a>]</td></tr>
<tr class="memdesc:ab811c54a8346c94b159d9a0e2c79873f"><td class="mdescLeft">&#160;</td><td class="mdescRight">BSSID of the AP to connect to. <a href="structmmwlan__sta__args.html#ab811c54a8346c94b159d9a0e2c79873f">More...</a><br /></td></tr>
<tr class="separator:ab811c54a8346c94b159d9a0e2c79873f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bcc064f22d95a72f600901eec121440"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__MMWLAN.html#gaa1811e3233be70cf35a4611111eddca0">mmwlan_security_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a6bcc064f22d95a72f600901eec121440">security_type</a></td></tr>
<tr class="memdesc:a6bcc064f22d95a72f600901eec121440"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of security to use. <a href="structmmwlan__sta__args.html#a6bcc064f22d95a72f600901eec121440">More...</a><br /></td></tr>
<tr class="separator:a6bcc064f22d95a72f600901eec121440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a418540ad74a7573f0856df166d52efe8"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a418540ad74a7573f0856df166d52efe8">passphrase</a> [<a class="el" href="group__MMWLAN.html#ga240c532e1ff898c69904c2dd2e346b11">MMWLAN_PASSPHRASE_MAXLEN</a>+1]</td></tr>
<tr class="memdesc:a418540ad74a7573f0856df166d52efe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passphrase (only used if <code>security_type</code> is <code>MMWLAN_SAE</code>, otherwise ignored. <a href="structmmwlan__sta__args.html#a418540ad74a7573f0856df166d52efe8">More...</a><br /></td></tr>
<tr class="separator:a418540ad74a7573f0856df166d52efe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ef8e0aefdf046642b13e453cc6d04e0"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a6ef8e0aefdf046642b13e453cc6d04e0">passphrase_len</a></td></tr>
<tr class="memdesc:a6ef8e0aefdf046642b13e453cc6d04e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Length of <code>passphrase</code>. <a href="structmmwlan__sta__args.html#a6ef8e0aefdf046642b13e453cc6d04e0">More...</a><br /></td></tr>
<tr class="separator:a6ef8e0aefdf046642b13e453cc6d04e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f424a8f2c9ea4906a99fcc87dc5553f"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__MMWLAN.html#ga6f1e10b52468bc91ff773e96377bfa17">mmwlan_pmf_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a5f424a8f2c9ea4906a99fcc87dc5553f">pmf_mode</a></td></tr>
<tr class="memdesc:a5f424a8f2c9ea4906a99fcc87dc5553f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected Management Frame mode to use (802.11w) <a href="structmmwlan__sta__args.html#a5f424a8f2c9ea4906a99fcc87dc5553f">More...</a><br /></td></tr>
<tr class="separator:a5f424a8f2c9ea4906a99fcc87dc5553f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203987678cafb13e43d58f70564d78a2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a203987678cafb13e43d58f70564d78a2">raw_sta_priority</a></td></tr>
<tr class="memdesc:a203987678cafb13e43d58f70564d78a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority used by the AP to assign a STA to a Restricted Access Window (RAW) group. <a href="structmmwlan__sta__args.html#a203987678cafb13e43d58f70564d78a2">More...</a><br /></td></tr>
<tr class="separator:a203987678cafb13e43d58f70564d78a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe8c57db71f388a6afae7badc83e24b3"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__MMWLAN__CTRL.html#ga7b57b4d0e8ba92d3574e774073498fa4">mmwlan_station_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#afe8c57db71f388a6afae7badc83e24b3">sta_type</a></td></tr>
<tr class="memdesc:afe8c57db71f388a6afae7badc83e24b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">S1G non-AP STA type. <a href="structmmwlan__sta__args.html#afe8c57db71f388a6afae7badc83e24b3">More...</a><br /></td></tr>
<tr class="separator:afe8c57db71f388a6afae7badc83e24b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a210625043c5195cb38c203b2d51f3e3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a210625043c5195cb38c203b2d51f3e3f">sae_owe_ec_groups</a> [<a class="el" href="group__MMWLAN.html#ga8e0c9525afa90a775d251a7dd785cb92">MMWLAN_MAX_EC_GROUPS</a>]</td></tr>
<tr class="memdesc:a210625043c5195cb38c203b2d51f3e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preference list of enabled elliptic curve groups for SAE and OWE. <a href="structmmwlan__sta__args.html#a210625043c5195cb38c203b2d51f3e3f">More...</a><br /></td></tr>
<tr class="separator:a210625043c5195cb38c203b2d51f3e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa411a15b1675d3ba9e9aa19bdf34096f"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__MMWLAN.html#gaf8803582c4c38e62330ab94ac4d667a5">mmwlan_cac_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#aa411a15b1675d3ba9e9aa19bdf34096f">cac_mode</a></td></tr>
<tr class="memdesc:aa411a15b1675d3ba9e9aa19bdf34096f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether Centralized Authentication Controlled is enabled on the STA. <a href="structmmwlan__sta__args.html#aa411a15b1675d3ba9e9aa19bdf34096f">More...</a><br /></td></tr>
<tr class="separator:aa411a15b1675d3ba9e9aa19bdf34096f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9345f78b11cc4139b4ec0ca9507e5dc1"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a9345f78b11cc4139b4ec0ca9507e5dc1">bgscan_short_interval_s</a></td></tr>
<tr class="memdesc:a9345f78b11cc4139b4ec0ca9507e5dc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background scan short interval, measured in seconds. <a href="structmmwlan__sta__args.html#a9345f78b11cc4139b4ec0ca9507e5dc1">More...</a><br /></td></tr>
<tr class="separator:a9345f78b11cc4139b4ec0ca9507e5dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1482f6342780cdd2c87bfdb26031663c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a1482f6342780cdd2c87bfdb26031663c">bgscan_signal_threshold_dbm</a></td></tr>
<tr class="memdesc:a1482f6342780cdd2c87bfdb26031663c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background scan signal strength threshold that switches between short and long intervals. <a href="structmmwlan__sta__args.html#a1482f6342780cdd2c87bfdb26031663c">More...</a><br /></td></tr>
<tr class="separator:a1482f6342780cdd2c87bfdb26031663c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76ff6baa8fec4ba59aca8b6895399b81"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a76ff6baa8fec4ba59aca8b6895399b81">bgscan_long_interval_s</a></td></tr>
<tr class="memdesc:a76ff6baa8fec4ba59aca8b6895399b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background scan long interval, measured in seconds. <a href="structmmwlan__sta__args.html#a76ff6baa8fec4ba59aca8b6895399b81">More...</a><br /></td></tr>
<tr class="separator:a76ff6baa8fec4ba59aca8b6895399b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125f53ea8950b80c3a114e206e299b25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MMWLAN__CTRL.html#ga0be3546ed78651924960e3e947bbe3d9">mmwlan_scan_rx_cb_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a125f53ea8950b80c3a114e206e299b25">scan_rx_cb</a></td></tr>
<tr class="memdesc:a125f53ea8950b80c3a114e206e299b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional callback for scan results which are received during the connection process. <a href="structmmwlan__sta__args.html#a125f53ea8950b80c3a114e206e299b25">More...</a><br /></td></tr>
<tr class="separator:a125f53ea8950b80c3a114e206e299b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ab0fd59f84e5f035fb40c1b9a3a11e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#ad2ab0fd59f84e5f035fb40c1b9a3a11e">scan_rx_cb_arg</a></td></tr>
<tr class="memdesc:ad2ab0fd59f84e5f035fb40c1b9a3a11e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opaque argument to be passed to <a class="el" href="structmmwlan__sta__args.html#a125f53ea8950b80c3a114e206e299b25">scan_rx_cb</a>. <a href="structmmwlan__sta__args.html#ad2ab0fd59f84e5f035fb40c1b9a3a11e">More...</a><br /></td></tr>
<tr class="separator:ad2ab0fd59f84e5f035fb40c1b9a3a11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a273e51fd31b3331e73b33f2c3d3de775"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a273e51fd31b3331e73b33f2c3d3de775">scan_interval_base_s</a></td></tr>
<tr class="memdesc:a273e51fd31b3331e73b33f2c3d3de775"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base scan interval (in seconds) to use when (re)connecting. <a href="structmmwlan__sta__args.html#a273e51fd31b3331e73b33f2c3d3de775">More...</a><br /></td></tr>
<tr class="separator:a273e51fd31b3331e73b33f2c3d3de775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa7e7842511277605c7681b339c06429"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#afa7e7842511277605c7681b339c06429">scan_interval_limit_s</a></td></tr>
<tr class="memdesc:afa7e7842511277605c7681b339c06429"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum interval between scan attempts when (re)connecting. <a href="structmmwlan__sta__args.html#afa7e7842511277605c7681b339c06429">More...</a><br /></td></tr>
<tr class="separator:afa7e7842511277605c7681b339c06429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68ce383b62a427bdc89639b0ec32ddfb"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a68ce383b62a427bdc89639b0ec32ddfb">extra_assoc_ies</a></td></tr>
<tr class="memdesc:a68ce383b62a427bdc89639b0ec32ddfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extra Information Elements to include in association request frames. <a href="structmmwlan__sta__args.html#a68ce383b62a427bdc89639b0ec32ddfb">More...</a><br /></td></tr>
<tr class="separator:a68ce383b62a427bdc89639b0ec32ddfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2fe36660736e548db1cc19047a41b6f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#ae2fe36660736e548db1cc19047a41b6f">extra_assoc_ies_len</a></td></tr>
<tr class="memdesc:ae2fe36660736e548db1cc19047a41b6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Length of <code>extra_assoc_ies</code>. <a href="structmmwlan__sta__args.html#ae2fe36660736e548db1cc19047a41b6f">More...</a><br /></td></tr>
<tr class="separator:ae2fe36660736e548db1cc19047a41b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6062fb9007c88de736bbbf3db5c9ecd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__MMWLAN__CTRL.html#ga35002d862d1a57c3b13f49c4f37d9c45">mmwlan_sta_event_cb_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a6062fb9007c88de736bbbf3db5c9ecd3">sta_evt_cb</a></td></tr>
<tr class="memdesc:a6062fb9007c88de736bbbf3db5c9ecd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">STA event callback with a user-defined opaque parameter. <a href="structmmwlan__sta__args.html#a6062fb9007c88de736bbbf3db5c9ecd3">More...</a><br /></td></tr>
<tr class="separator:a6062fb9007c88de736bbbf3db5c9ecd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0d9b248732cb7cb1cd2c4448f6bf4f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#afa0d9b248732cb7cb1cd2c4448f6bf4f">sta_evt_cb_arg</a></td></tr>
<tr class="memdesc:afa0d9b248732cb7cb1cd2c4448f6bf4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">STA event callback argument to be passed to <code>sta_evt_cb</code>. <a href="structmmwlan__sta__args.html#afa0d9b248732cb7cb1cd2c4448f6bf4f">More...</a><br /></td></tr>
<tr class="separator:afa0d9b248732cb7cb1cd2c4448f6bf4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea57619cc123ffad7079be7b9820103"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__MMWLAN.html#gad16f6a034dae9ce07c66035e7de09a4b">mmwlan_4addr_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmwlan__sta__args.html#a4ea57619cc123ffad7079be7b9820103">use_4addr</a></td></tr>
<tr class="memdesc:a4ea57619cc123ffad7079be7b9820103"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the station should use Linux 4-address mode. <a href="structmmwlan__sta__args.html#a4ea57619cc123ffad7079be7b9820103">More...</a><br /></td></tr>
<tr class="separator:a4ea57619cc123ffad7079be7b9820103"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a id="a76ff6baa8fec4ba59aca8b6895399b81" name="a76ff6baa8fec4ba59aca8b6895399b81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76ff6baa8fec4ba59aca8b6895399b81">&#9670;&nbsp;</a></span>bgscan_long_interval_s</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t mmwlan_sta_args::bgscan_long_interval_s</td>
</tr>
</table>
</div><div class="memdoc">
<p>Background scan long interval, measured in seconds. </p>
<p >When the signal strength is above <code>bgscan_signal_threshold_dbm</code>, this interval will be used between iterations of background scan. If the signal threshold falls below <code>bgscan_signal_threshold_dbm</code>, background scan will use the short interval.</p>
<dl class="section note"><dt>Note</dt><dd>Setting this to zero will disable background scanning. </dd></dl>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00957">957</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a9345f78b11cc4139b4ec0ca9507e5dc1" name="a9345f78b11cc4139b4ec0ca9507e5dc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9345f78b11cc4139b4ec0ca9507e5dc1">&#9670;&nbsp;</a></span>bgscan_short_interval_s</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t mmwlan_sta_args::bgscan_short_interval_s</td>
</tr>
</table>
</div><div class="memdoc">
<p>Background scan short interval, measured in seconds. </p>
<p >When the signal strength falls below <code>bgscan_signal_threshold_dbm</code>, this interval will be used between iterations of background scan. After several iterations, or if the signal threshold increases above <code>bgscan_signal_threshold_dbm</code> background scan will return to using the long interval.</p>
<dl class="section note"><dt>Note</dt><dd>Setting this to zero will disable background scanning. </dd></dl>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00942">942</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a1482f6342780cdd2c87bfdb26031663c" name="a1482f6342780cdd2c87bfdb26031663c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1482f6342780cdd2c87bfdb26031663c">&#9670;&nbsp;</a></span>bgscan_signal_threshold_dbm</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mmwlan_sta_args::bgscan_signal_threshold_dbm</td>
</tr>
</table>
</div><div class="memdoc">
<p>Background scan signal strength threshold that switches between short and long intervals. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00946">946</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="ab811c54a8346c94b159d9a0e2c79873f" name="ab811c54a8346c94b159d9a0e2c79873f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab811c54a8346c94b159d9a0e2c79873f">&#9670;&nbsp;</a></span>bssid</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t mmwlan_sta_args::bssid[<a class="el" href="group__MMWLAN.html#gad1f02bb330d9d2f4c831a1cf9d44ff1a">MMWLAN_MAC_ADDR_LEN</a>]</td>
</tr>
</table>
</div><div class="memdoc">
<p>BSSID of the AP to connect to. </p>
<p >If non-zero, the STA will only connect to an AP that matches this value. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00909">909</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="aa411a15b1675d3ba9e9aa19bdf34096f" name="aa411a15b1675d3ba9e9aa19bdf34096f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa411a15b1675d3ba9e9aa19bdf34096f">&#9670;&nbsp;</a></span>cac_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__MMWLAN.html#gaf8803582c4c38e62330ab94ac4d667a5">mmwlan_cac_mode</a> mmwlan_sta_args::cac_mode</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether Centralized Authentication Controlled is enabled on the STA. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00931">931</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a68ce383b62a427bdc89639b0ec32ddfb" name="a68ce383b62a427bdc89639b0ec32ddfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68ce383b62a427bdc89639b0ec32ddfb">&#9670;&nbsp;</a></span>extra_assoc_ies</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t* mmwlan_sta_args::extra_assoc_ies</td>
</tr>
</table>
</div><div class="memdoc">
<p>Extra Information Elements to include in association request frames. </p>
<p >Should be <code>NULL</code> if <code>extra_assoc_ies_len</code> is zero. It is the caller's responsibility to handle potentially duplicate IEs. It is the caller's responsibility to free this buffer after calling <a class="el" href="group__MMWLAN__CTRL.html#ga9cdcf82a952afa692f82430f1d6b93a0">mmwlan_sta_enable()</a>. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00986">986</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="ae2fe36660736e548db1cc19047a41b6f" name="ae2fe36660736e548db1cc19047a41b6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2fe36660736e548db1cc19047a41b6f">&#9670;&nbsp;</a></span>extra_assoc_ies_len</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t mmwlan_sta_args::extra_assoc_ies_len</td>
</tr>
</table>
</div><div class="memdoc">
<p>Length of <code>extra_assoc_ies</code>. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00988">988</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a418540ad74a7573f0856df166d52efe8" name="a418540ad74a7573f0856df166d52efe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418540ad74a7573f0856df166d52efe8">&#9670;&nbsp;</a></span>passphrase</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char mmwlan_sta_args::passphrase[<a class="el" href="group__MMWLAN.html#ga240c532e1ff898c69904c2dd2e346b11">MMWLAN_PASSPHRASE_MAXLEN</a>+1]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Passphrase (only used if <code>security_type</code> is <code>MMWLAN_SAE</code>, otherwise ignored. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00913">913</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a6ef8e0aefdf046642b13e453cc6d04e0" name="a6ef8e0aefdf046642b13e453cc6d04e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ef8e0aefdf046642b13e453cc6d04e0">&#9670;&nbsp;</a></span>passphrase_len</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t mmwlan_sta_args::passphrase_len</td>
</tr>
</table>
</div><div class="memdoc">
<p>Length of <code>passphrase</code>. </p>
<p >May be zero if <code>passphrase</code> is null-terminated. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00915">915</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a5f424a8f2c9ea4906a99fcc87dc5553f" name="a5f424a8f2c9ea4906a99fcc87dc5553f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f424a8f2c9ea4906a99fcc87dc5553f">&#9670;&nbsp;</a></span>pmf_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__MMWLAN.html#ga6f1e10b52468bc91ff773e96377bfa17">mmwlan_pmf_mode</a> mmwlan_sta_args::pmf_mode</td>
</tr>
</table>
</div><div class="memdoc">
<p>Protected Management Frame mode to use (802.11w) </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00917">917</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a203987678cafb13e43d58f70564d78a2" name="a203987678cafb13e43d58f70564d78a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a203987678cafb13e43d58f70564d78a2">&#9670;&nbsp;</a></span>raw_sta_priority</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t mmwlan_sta_args::raw_sta_priority</td>
</tr>
</table>
</div><div class="memdoc">
<p>Priority used by the AP to assign a STA to a Restricted Access Window (RAW) group. </p>
<p >Valid range is 0 - <a class="el" href="group__MMWLAN.html#gac9069b1c24fa4b7cb160fd45de3de248">MMWLAN_RAW_MAX_PRIORITY</a>, or -1 to disable RAW. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00922">922</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a210625043c5195cb38c203b2d51f3e3f" name="a210625043c5195cb38c203b2d51f3e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a210625043c5195cb38c203b2d51f3e3f">&#9670;&nbsp;</a></span>sae_owe_ec_groups</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mmwlan_sta_args::sae_owe_ec_groups[<a class="el" href="group__MMWLAN.html#ga8e0c9525afa90a775d251a7dd785cb92">MMWLAN_MAX_EC_GROUPS</a>]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Preference list of enabled elliptic curve groups for SAE and OWE. </p>
<p >By default (if this parameter is not set), the mandatory group 19 is preferred. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00929">929</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a273e51fd31b3331e73b33f2c3d3de775" name="a273e51fd31b3331e73b33f2c3d3de775"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a273e51fd31b3331e73b33f2c3d3de775">&#9670;&nbsp;</a></span>scan_interval_base_s</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t mmwlan_sta_args::scan_interval_base_s</td>
</tr>
</table>
</div><div class="memdoc">
<p>The base scan interval (in seconds) to use when (re)connecting. </p>
<p >An exponential back off is applied such that if the AP is not found during the first scan, we will wait for <code>scan_interval_base_s</code> seconds before attempting the second scan, then <code>scan_interval_base_s</code> squared seconds before attempting for the next scan, and so on until <code>scan_interval_limit_s</code> is reached.</p>
<p >If this is 0 then the <a class="el" href="group__MMWLAN.html#ga4dc834cad2f429484a5eb050c833fb65">MMWLAN_DEFAULT_SCAN_INTERVAL_BASE_S</a> will be used. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00971">971</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="afa7e7842511277605c7681b339c06429" name="afa7e7842511277605c7681b339c06429"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa7e7842511277605c7681b339c06429">&#9670;&nbsp;</a></span>scan_interval_limit_s</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t mmwlan_sta_args::scan_interval_limit_s</td>
</tr>
</table>
</div><div class="memdoc">
<p>The maximum interval between scan attempts when (re)connecting. </p>
<p >The scan algorithm will begin with an interval of <code>scan_interval_base_s</code> between scans and increase the interval exponentially until this limit is reached.</p>
<p >If this is 0 then the <a class="el" href="group__MMWLAN.html#ga07a32b3e9fb8b76fe4029cb20dc1af57">MMWLAN_DEFAULT_SCAN_INTERVAL_LIMIT_S</a> will be used. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00979">979</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a125f53ea8950b80c3a114e206e299b25" name="a125f53ea8950b80c3a114e206e299b25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125f53ea8950b80c3a114e206e299b25">&#9670;&nbsp;</a></span>scan_rx_cb</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__MMWLAN__CTRL.html#ga0be3546ed78651924960e3e947bbe3d9">mmwlan_scan_rx_cb_t</a> mmwlan_sta_args::scan_rx_cb</td>
</tr>
</table>
</div><div class="memdoc">
<p>Optional callback for scan results which are received during the connection process. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00959">959</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="ad2ab0fd59f84e5f035fb40c1b9a3a11e" name="ad2ab0fd59f84e5f035fb40c1b9a3a11e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2ab0fd59f84e5f035fb40c1b9a3a11e">&#9670;&nbsp;</a></span>scan_rx_cb_arg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* mmwlan_sta_args::scan_rx_cb_arg</td>
</tr>
</table>
</div><div class="memdoc">
<p>Opaque argument to be passed to <a class="el" href="structmmwlan__sta__args.html#a125f53ea8950b80c3a114e206e299b25">scan_rx_cb</a>. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00961">961</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a6bcc064f22d95a72f600901eec121440" name="a6bcc064f22d95a72f600901eec121440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bcc064f22d95a72f600901eec121440">&#9670;&nbsp;</a></span>security_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__MMWLAN.html#gaa1811e3233be70cf35a4611111eddca0">mmwlan_security_type</a> mmwlan_sta_args::security_type</td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of security to use. </p>
<p >If <code>MMWLAN_SAE</code> then a <code>passphrase</code> must be specified. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00911">911</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a37eedda1226220898f59af38054559fa" name="a37eedda1226220898f59af38054559fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37eedda1226220898f59af38054559fa">&#9670;&nbsp;</a></span>ssid</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t mmwlan_sta_args::ssid[<a class="el" href="group__MMWLAN.html#gab3eb6b84d66a2bac936052645f431015">MMWLAN_SSID_MAXLEN</a>]</td>
</tr>
</table>
</div><div class="memdoc">
<p>SSID of the AP to connect to. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00902">902</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="ae9e39fb6cb80b417abcc6af8b7f830fe" name="ae9e39fb6cb80b417abcc6af8b7f830fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9e39fb6cb80b417abcc6af8b7f830fe">&#9670;&nbsp;</a></span>ssid_len</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t mmwlan_sta_args::ssid_len</td>
</tr>
</table>
</div><div class="memdoc">
<p>Length of the SSID. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00904">904</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a6062fb9007c88de736bbbf3db5c9ecd3" name="a6062fb9007c88de736bbbf3db5c9ecd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6062fb9007c88de736bbbf3db5c9ecd3">&#9670;&nbsp;</a></span>sta_evt_cb</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__MMWLAN__CTRL.html#ga35002d862d1a57c3b13f49c4f37d9c45">mmwlan_sta_event_cb_t</a> mmwlan_sta_args::sta_evt_cb</td>
</tr>
</table>
</div><div class="memdoc">
<p>STA event callback with a user-defined opaque parameter. </p>
<p >May be <code>NULL</code>.</p>
<dl class="section warning"><dt>Warning</dt><dd>BETA NOTICE: This is beta API that is under development; breaking changes may be introduced in future releases. </dd></dl>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00995">995</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="afa0d9b248732cb7cb1cd2c4448f6bf4f" name="afa0d9b248732cb7cb1cd2c4448f6bf4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa0d9b248732cb7cb1cd2c4448f6bf4f">&#9670;&nbsp;</a></span>sta_evt_cb_arg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* mmwlan_sta_args::sta_evt_cb_arg</td>
</tr>
</table>
</div><div class="memdoc">
<p>STA event callback argument to be passed to <code>sta_evt_cb</code>. </p>
<p >May optionally be <code>NULL</code>. The value of this parameter must remain valid during the lifetime of the connection.</p>
<dl class="section warning"><dt>Warning</dt><dd>BETA NOTICE: This is beta API that is under development; breaking changes may be introduced in future releases. </dd></dl>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l01003">1003</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="afe8c57db71f388a6afae7badc83e24b3" name="afe8c57db71f388a6afae7badc83e24b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe8c57db71f388a6afae7badc83e24b3">&#9670;&nbsp;</a></span>sta_type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__MMWLAN__CTRL.html#ga7b57b4d0e8ba92d3574e774073498fa4">mmwlan_station_type</a> mmwlan_sta_args::sta_type</td>
</tr>
</table>
</div><div class="memdoc">
<p>S1G non-AP STA type. </p>
<p >For valid STA types, <a class="el" href="group__MMWLAN__CTRL.html#ga7b57b4d0e8ba92d3574e774073498fa4">mmwlan_station_type</a> </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l00924">924</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<a id="a4ea57619cc123ffad7079be7b9820103" name="a4ea57619cc123ffad7079be7b9820103"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ea57619cc123ffad7079be7b9820103">&#9670;&nbsp;</a></span>use_4addr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__MMWLAN.html#gad16f6a034dae9ce07c66035e7de09a4b">mmwlan_4addr_mode</a> mmwlan_sta_args::use_4addr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Whether the station should use Linux 4-address mode. </p>
<p >When connected to a Linux AP in 4-address mode, this will trigger the AP to move the STA to a separate virtual interface. </p>
<p class="definition">Definition at line <a class="el" href="mmwlan_8h_source.html#l01008">1008</a> of file <a class="el" href="mmwlan_8h_source.html">mmwlan.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="mmwlan_8h_source.html">mmwlan.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.17-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="structmmwlan__sta__args.html">mmwlan_sta_args</a></li>
<li class="footer">Copyright 2021 Morse Micro </li>
</ul>
</div>
</body>
</html>