|
| _i16 | sl_WlanConnect (const _i8 *pName, const _i16 NameLen, const _u8 *pMacAddr, const SlWlanSecParams_t *pSecParams, const SlWlanSecParamsExt_t *pSecExtParams) |
| | Connect to wlan network as a station. More...
|
| |
| _i16 | sl_WlanDisconnect (void) |
| | Wlan disconnect. More...
|
| |
| _i16 | sl_WlanProfileAdd (const _i8 *pName, const _i16 NameLen, const _u8 *pMacAddr, const SlWlanSecParams_t *pSecParams, const SlWlanSecParamsExt_t *pSecExtParams, const _u32 Priority, const _u32 Options) |
| | Add profile. More...
|
| |
| _i16 | sl_WlanProfileGet (const _i16 Index, _i8 *pName, _i16 *pNameLen, _u8 *pMacAddr, SlWlanSecParams_t *pSecParams, SlWlanGetSecParamsExt_t *pSecExtParams, _u32 *pPriority) |
| | Get profile. More...
|
| |
| _i16 | sl_WlanProfileDel (const _i16 Index) |
| | Delete WLAN profile. More...
|
| |
| _i16 | sl_WlanPolicySet (const _u8 Type, const _u8 Policy, _u8 *pVal, const _u8 ValLen) |
| | Set policy values. More...
|
| |
| _i16 | sl_WlanPolicyGet (const _u8 Type, _u8 *pPolicy, _u8 *pVal, _u8 *pValLen) |
| | Get policy values. More...
|
| |
| _i16 | sl_WlanGetNetworkList (const _u8 Index, const _u8 Count, SlWlanNetworkEntry_t *pEntries) |
| | Gets the WLAN scan operation results. More...
|
| |
| _i16 | sl_WlanRxStatStart (void) |
| | Start collecting wlan RX statistics, for unlimited time. More...
|
| |
| _i16 | sl_WlanRxStatStop (void) |
| | Stop collecting wlan RX statistic, (if previous called sl_WlanRxStatStart) More...
|
| |
| _i16 | sl_WlanRxStatGet (SlWlanGetRxStatResponse_t *pRxStat, const _u32 Flags) |
| | Get wlan RX statistics. Upon calling this command, the statistics counters will be cleared. More...
|
| |
| _i16 | sl_WlanProvisioning (_u8 ProvisioningCmd, _u8 RequestedRoleAfterSuccess, _u16 InactivityTimeoutSec, char *pSmartConfigKey, _u32 Flags) |
| | The simpleLink will switch to the appropriate role according to the provisioning mode requested and will start the provisioning process. More...
|
| |
| _i16 | sl_WlanSetMode (const _u8 Mode) |
| | Wlan set mode. More...
|
| |
| _i16 | sl_WlanSet (const _u16 ConfigId, const _u16 ConfigOpt, const _u16 ConfigLen, const _u8 *pValues) |
| | Setting WLAN configurations. More...
|
| |
| _i16 | sl_WlanGet (const _u16 ConfigId, _u16 *pConfigOpt, _u16 *pConfigLen, _u8 *pValues) |
| | Getting WLAN configurations. More...
|
| |
| _i16 | sl_WlanRxFilterAdd (SlWlanRxFilterRuleType_t RuleType, SlWlanRxFilterFlags_u Flags, const SlWlanRxFilterRule_u *const pRule, const SlWlanRxFilterTrigger_t *const pTrigger, const SlWlanRxFilterAction_t *const pAction, SlWlanRxFilterID_t *pFilterId) |
| | Adds new filter rule to the system. More...
|
| |
|
|
typedef struct SlWlanEventSTAAdded_t | SlWlanEventSTARemoved_t |
| |
|
typedef struct SlWlanEventP2PClientAdded_t | SlWlanEventP2PClientRemoved_t |
| |
|
typedef struct SlWlanEventP2PDevFound_t | SlWlanEventP2PRequest_t |
| |
|
typedef _i8 | SlWlanRxFilterID_t |
| |
|
typedef _u8 | SlWlanRxFilterIdMask_t[128/8] |
| |
|
typedef _u8 | SlWlanRxFilterSysFilters_t |
| |
|
typedef _u8 | SlWlanRxFilterSysFiltersMask_t[SL_WLAN_RX_FILTER_MAX_SYS_FILTERS_SETS/8] |
| |
|
typedef _u8 | SlWlanRxFilterRuleType_t |
| |
|
typedef _u8 | SlWlanRxFilterFlags_u |
| |
|
typedef _u8 | SlWlanRxFilterRuleHeaderCompareFunction_t |
| |
|
typedef _u8 | SlWlanRxFilterTriggerCompareFunction_t |
| |
|
typedef _u8 | SlWlanRxFilterRuleHeaderField_t |
| |
|
typedef _u8 | SlWlanRxFilterRuleCombinationOperator_t |
| |
|
typedef _u8 | SlWlanRxFilterTriggerRoles_t |
| |
|
typedef _u8 | SlWlanRxFilterTriggerConnectionStates_t |
| |
|
typedef _u8 | SlWlanRxFilterCounterId_t |
| |
|
typedef _u8 | SlWlanRxFilterActionType_t |
| |
|
| enum | SlWlanP2PWpsMethod_e {
SL_WLAN_P2P_WPS_METHOD_DEFAULT,
SL_WLAN_P2P_WPS_METHOD_PIN_USER,
SL_WLAN_P2P_WPS_METHOD_PIN_MACHINE,
SL_WLAN_P2P_WPS_METHOD_REKEY,
SL_WLAN_P2P_WPS_METHOD_PBC,
SL_WLAN_P2P_WPS_METHOD_REGISTRAR
} |
| |
| enum | SlWlanEventId_e {
SL_WLAN_EVENT_CONNECT = 1,
SL_WLAN_EVENT_DISCONNECT,
SL_WLAN_EVENT_STA_ADDED,
SL_WLAN_EVENT_STA_REMOVED,
SL_WLAN_EVENT_P2P_CONNECT,
SL_WLAN_EVENT_P2P_DISCONNECT,
SL_WLAN_EVENT_P2P_CLIENT_ADDED,
SL_WLAN_EVENT_P2P_CLIENT_REMOVED,
SL_WLAN_EVENT_P2P_DEVFOUND,
SL_WLAN_EVENT_P2P_REQUEST,
SL_WLAN_EVENT_P2P_CONNECTFAIL,
SL_WLAN_EVENT_RXFILTER,
SL_WLAN_EVENT_PROVISIONING_STATUS,
SL_WLAN_EVENT_PROVISIONING_PROFILE_ADDED,
SL_WLAN_EVENT_MAX
} |
| |
| enum | SlWlanRateIndex_e {
SL_WLAN_RATE_1M = 1,
SL_WLAN_RATE_2M = 2,
SL_WLAN_RATE_5_5M = 3,
SL_WLAN_RATE_11M = 4,
SL_WLAN_RATE_6M = 6,
SL_WLAN_RATE_9M = 7,
SL_WLAN_RATE_12M = 8,
SL_WLAN_RATE_18M = 9,
SL_WLAN_RATE_24M = 10,
SL_WLAN_RATE_36M = 11,
SL_WLAN_RATE_48M = 12,
SL_WLAN_RATE_54M = 13,
SL_WLAN_RATE_MCS_0 = 14,
SL_WLAN_RATE_MCS_1 = 15,
SL_WLAN_RATE_MCS_2 = 16,
SL_WLAN_RATE_MCS_3 = 17,
SL_WLAN_RATE_MCS_4 = 18,
SL_WLAN_RATE_MCS_5 = 19,
SL_WLAN_RATE_MCS_6 = 20,
SL_WLAN_RATE_MCS_7 = 21,
SL_WLAN_MAX_NUM_RATES = 0xFF
} |
| |
| enum | SlWlanP2pDevPwdMethod_e {
SL_WLAN_DEV_PW_DEFAULT = 0,
SL_WLAN_DEV_PW_PIN_KEYPAD = 1,
SL_WLAN_DEV_PW_PUSH_BUTTON = 4,
SL_WLAN_DEV_PW_PIN_DISPLAY = 5
} |
| |
| enum | SlWlanMode_e {
ROLE_STA = 0,
ROLE_RESERVED = 1,
ROLE_AP = 2,
ROLE_P2P = 3
} |
| |
| enum | SlWlanConnStatusFlags_e {
SL_WLAN_DISCONNECTED = 0,
SL_WLAN_CONNECTED_STA,
SL_WLAN_CONNECTED_P2PCL,
SL_WLAN_CONNECTED_P2PGO,
SL_WLAN_AP_CONNECTED_STATIONS
} |
| |
Controls the use of the WiFi WLAN module.
| _i16 sl_WlanPolicySet |
( |
const _u8 |
Type, |
|
|
const _u8 |
Policy, |
|
|
_u8 * |
pVal, |
|
|
const _u8 |
ValLen |
|
) |
| |
Set policy values.
- Parameters
-
| [in] | Type | Type of policy to be modified. The Options are:
- SL_WLAN_POLICY_CONNECTION
- SL_WLAN_POLICY_SCAN
- SL_WLAN_POLICY_PM
- SL_WLAN_POLICY_P2P
|
| [in] | Policy | The option value which depends on action type |
| [in] | pVal | An optional value pointer |
| [in] | ValLen | An optional value length, in bytes |
- Returns
- Zero on success or negative error code on failure.
- Persistent
- All parameters are System Persistent
Note that for SL_WLAN_POLICY_SCAN - only the interval will be saved.
- See also
- sl_WlanPolicyGet
- Note
- belongs to ext_api
- Warning
- Example
SL_WLAN_POLICY_CONNECTION:
defines options available to connect the CC31xx device to the AP: The options below could be combined to a single action, if more than one action is required.
- Auto Connect: If is set, the CC31xx device tries to automatically reconnect to one of its stored profiles, each time the connection fails or the device is rebooted. To set this option, use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_CONNECTION,SL_WLAN_CONNECTION_POLICY(1,0,0,0),NULL,0)
- Fast Connect: If is set, the CC31xx device tries to establish a fast connection to AP. To set this option, use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_CONNECTION,SL_WLAN_CONNECTION_POLICY(0,1,0,0),NULL,0)
- P2P: If is set (relevant for P2P mode only), CC31xx/CC32xx device tries to automatically connect to the first P2P device available, supporting push button only. To set this option, use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_CONNECTION,SL_WLAN_CONNECTION_POLICY(0,0,1,0),NULL,0)
- Auto Provisioning - If is set, the CC31xx device will automatically start the provisioning process after a long period of disconnection when profiles exist to set this option, use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_CONNECTION,SL_WLAN_CONNECTION_POLICY(0,0,0,1),NULL,0)
SL_WLAN_POLICY_SCAN:
defines system scan time interval. interval is 10 minutes. After settings scan interval, an immediate scan is activated.
The next scan will be based on the interval settings. For AP scan, minimun interval is 10 seconds.
- With hidden SSID: For example, setting scan interval to 1 minute interval use including hidden ssid:
1 _u32 intervalInSeconds = 60;
2 sl_WlanPolicySet(SL_WLAN_POLICY_SCAN,SL_WLAN_SCAN_POLICY(1,1), (_u8 *)&intervalInSeconds,sizeof(intervalInSeconds));
- No hidden SSID: setting scan interval to 1 minute interval use, not including hidden ssid:
1 _u32 intervalInSeconds = 60;
2 sl_WlanPolicySet(SL_WLAN_POLICY_SCAN,SL_WLAN_SCAN_POLICY(1,0), (_u8 *)&intervalInSeconds,sizeof(intervalInSeconds));
- Disable scan:
1 #define SL_WLAN_DISABLE_SCAN 0
2 _u32 intervalInSeconds = 0;
3 sl_WlanPolicySet(SL_WLAN_POLICY_SCAN,SL_WLAN_DISABLE_SCAN,(_u8 *)&intervalInSeconds,sizeof(intervalInSeconds));
SL_WLAN_POLICY_PM:
defines a power management policy for Station mode only:
- Normal power management (default) policy use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_PM , SL_WLAN_NORMAL_POLICY, NULL,0)
- Low latency power management policy use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_PM , SL_WLAN_LOW_LATENCY_POLICY, NULL,0)
- Low power management policy use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_PM , SL_WLAN_LOW_POWER_POLICY, NULL,0)
- Always on power management policy use:
1 sl_WlanPolicySet(SL_WLAN_POLICY_PM , SL_WLAN_ALWAYS_ON_POLICY, NULL,0)
- Long Sleep Interval policy use:
1 SlWlanPmPolicyParams_t PmPolicyParams;
2 memset(&PmPolicyParams,0,sizeof(SlWlanPmPolicyParams_t));
3 PmPolicyParams.MaxSleepTimeMs = 800; //max sleep time in mSec
4 sl_WlanPolicySet(SL_WLAN_POLICY_PM , SL_WLAN_LONG_SLEEP_INTERVAL_POLICY, (_u8*)&PmPolicyParams,sizeof(PmPolicyParams));
SL_WLAN_POLICY_P2P:
defines p2p negotiation policy parameters for P2P role:
- To set intent negotiation value, set on of the following:
SL_WLAN_P2P_ROLE_NEGOTIATE - intent 3
SL_WLAN_P2P_ROLE_GROUP_OWNER - intent 15
SL_WLAN_P2P_ROLE_CLIENT - intent 0
- To set negotiation initiator value (initiator policy of first negotiation action frame), set on of the following:
SL_WLAN_P2P_NEG_INITIATOR_ACTIVE
SL_WLAN_P2P_NEG_INITIATOR_PASSIVE
SL_WLAN_P2P_NEG_INITIATOR_RAND_BACKOFF
1 sl_WlanPolicySet(SL_WLAN_POLICY_P2P, SL_WLAN_P2P_POLICY(SL_WLAN_P2P_ROLE_NEGOTIATE,SL_WLAN_P2P_NEG_INITIATOR_RAND_BACKOFF),NULL,0);
| _i16 sl_WlanSet |
( |
const _u16 |
ConfigId, |
|
|
const _u16 |
ConfigOpt, |
|
|
const _u16 |
ConfigLen, |
|
|
const _u8 * |
pValues |
|
) |
| |
Setting WLAN configurations.
- Parameters
-
| [in] | ConfigId | - configuration id
- SL_WLAN_CFG_AP_ID
- SL_WLAN_CFG_GENERAL_PARAM_ID
- SL_WLAN_CFG_P2P_PARAM_ID
- SL_WLAN_RX_FILTERS_ID
|
| [in] | ConfigOpt | - configurations option
- SL_WLAN_CFG_AP_ID
- SL_WLAN_AP_OPT_SSID
Set SSID for AP mode.
This options takes _u8 buffer as parameter
- SL_WLAN_AP_OPT_CHANNEL
Set channel for AP mode.
The channel is dependant on the country code which is set. i.e. for "US" the channel should be in the range of [1-11]
This option takes _u8 as a parameter
- SL_WLAN_AP_OPT_HIDDEN_SSID
Set Hidden SSID Mode for AP mode.Hidden options:
0: disabled
1: Send empty (length=0) SSID in beacon and ignore probe request for broadcast SSID
2: Clear SSID (ASCII 0), but keep the original length (this may be required with some
clients that do not support empty SSID) and ignore probe requests for broadcast SSID
This option takes _u8 as a parameter
- SL_WLAN_AP_OPT_SECURITY_TYPE
Set Security type for AP mode. Security options are:
- Open security: SL_WLAN_SEC_TYPE_OPEN
- WEP security: SL_WLAN_SEC_TYPE_WEP
- WPA security: SL_WLAN_SEC_TYPE_WPA_WPA2
This option takes _u8 pointer as a parameter
- SL_WLAN_AP_OPT_PASSWORD
Set Password for for AP mode (for WEP or for WPA):
Password - for WPA: 8 - 63 characters
for WEP: 5 / 13 characters (ascii)
This options takes _u8 buffer as parameter
- SL_WLAN_AP_OPT_MAX_STATIONS
Set Max AP stations - 1..4 - Note: can be less than the number of currently connected stations
max_stations - 1 characters
This options takes _u8 buffer as parameter
- SL_WLAN_AP_OPT_MAX_STA_AGING
Set Max station aging time - default is 60 seconds
max_stations - 2 characters
This options takes _u16 buffer as parameter
- SL_WLAN_AP_ACCESS_LIST_MODE
Set AP access list mode - DISABLE, DENY_LIST
mode - 1 characters
This options takes _u8 buffer as parameter
- SL_WLAN_AP_ACCESS_LIST_ADD_MAC
Add MAC address to the AP access list:
mac_addr - 6 characters
This options takes _u8 buffer as parameter
- SL_WLAN_AP_ACCESS_LIST_DEL_MAC
Del MAC address from the AP access list:
mac_addr - 6 characters
This options takes _u8 buffer as parameter
- SL_WLAN_AP_ACCESS_LIST_DEL_IDX
Delete MAC address from index in the AP access list:
index - 1 character
This options takes _u8 buffer as parameter
- SL_WLAN_CFG_GENERAL_PARAM_ID
- SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_CODE
Set Country Code for AP mode
This options takes _u8 2 bytes buffer as parameter
- SL_WLAN_GENERAL_PARAM_OPT_STA_TX_POWER
Set STA mode Tx power level
Number between 0-15, as dB offset from max power (0 will set MAX power)
This options takes _u8 as parameter
- SL_WLAN_GENERAL_PARAM_OPT_AP_TX_POWER Set AP mode Tx power level
Number between 0-15, as dB offset from max power (0 will set MAX power)
This options takes _u8 as parameter
- SL_WLAN_GENERAL_PARAM_OPT_INFO_ELEMENT Set Info Element for AP mode.
The Application can set up to SL_WLAN_MAX_PRIVATE_INFO_ELEMENTS_SUPPROTED info elements per Role (AP / P2P GO).
To delete an info element use the relevant index and length = 0.
For AP - no more than SL_WLAN_INFO_ELEMENT_MAX_TOTAL_LENGTH_AP bytes can be stored for all info elements.
For P2P GO - no more than SL_WLAN_INFO_ELEMENT_MAX_TOTAL_LENGTH_P2P_GO bytes can be stored for all info elements.
This option takes SlWlanSetInfoElement_t as parameter
- SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS Set scan parameters: RSSI threshold and channel mask.
- SL_WLAN_GENERAL_PARAM_OPT_SUSPEND_PROFILES Set suspended profiles mask (set bits 2 and 4 to suspend profiles 2 and 4).
- SL_WLAN_GENERAL_PARAM_DISABLE_ENT_SERVER_AUTH This option enables to skip server authentication and is valid for one use, when manually connection to an enterprise network
|
- <b>SL_WLAN_CFG_P2P_PARAM_ID</b>
- <b>SL_WLAN_P2P_OPT_DEV_TYPE</b> \n
Set P2P Device type.Maximum length of 17 characters. Device type is published under P2P I.E, \n
allows to make devices easier to recognize. \n
In case no device type is set, the default type is "1-0050F204-1" \n
This options takes <b>_u8</b> buffer as parameter
- <b>SL_WLAN_P2P_OPT_CHANNEL_N_REGS</b> \n
Set P2P Channels. \n
listen channel (either 1/6/11 for 2.4GHz) \n
listen regulatory class (81 for 2.4GHz) \n
oper channel (either 1/6/11 for 2.4GHz) \n
oper regulatory class (81 for 2.4GHz) \n
listen channel and regulatory class will determine the device listen channel during p2p find listen phase \n
oper channel and regulatory class will determine the operating channel preferred by this device (in case it is group owner this will be the operating channel) \n
channels should be one of the social channels (1/6/11). In case no listen/oper channel selected, a random 1/6/11 will be selected.
This option takes pointer to <b>_u8[4]</b> as parameter
- <b>SL_WLAN_RX_FILTERS_ID</b>
- <b>SL_WLAN_RX_FILTER_STATE</b> \n
Enable or disable filters. The buffer input is SlWlanRxFilterOperationCommandBuff_t\n
- <b>SL_WLAN_RX_FILTER_SYS_STATE</b> \n
Enable or disable system filters. The buffer input is SlWlanRxFilterSysFiltersSetStateBuff_t\n
- <b>SL_WLAN_RX_FILTER_REMOVE</b> \n
Remove filters. The buffer input is SlWlanRxFilterOperationCommandBuff_t\n
- <b>SL_WLAN_RX_FILTER_STORE</b> \n
Save the filters as persistent. \n
- <b>SL_WLAN_RX_FILTER_UPDATE_ARGS</b> \n
Update filter arguments. The buffer input is SlWlanRxFilterUpdateArgsCommandBuff_t\n
- Parameters
-
| [in] | ConfigLen | - configurations len |
| [in] | pValues | - configurations values |
- Returns
- Zero on success, or negative error code on failure
- Persistent
- System Persistent:
- SL_WLAN_CFG_GENERAL_PARAM_ID
- SL_WLAN_CFG_P2P_PARAM_ID
Reset:
Non- Persistent:
- SL_WLAN_GENERAL_PARAM_DISABLE_ENT_SERVER_AUTH
- See also
- Note
- Warning
- Examples
SL_WLAN_AP_OPT_SSID:
3 memcpy(str, ssid, len); // ssid string of 32 characters
4 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_SSID, strlen(ssid), str);
- SL_WLAN_AP_OPT_CHANNEL:
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_CHANNEL, 1, (_u8 *)&val);
- SL_WLAN_AP_OPT_HIDDEN_SSID:
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_HIDDEN_SSID, 1, (_u8 *)&val);
- SL_WLAN_AP_OPT_SECURITY_TYPE:
1 _u8 val = SL_WLAN_SEC_TYPE_WPA_WPA2;
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_SECURITY_TYPE, 1, (_u8 *)&val);
- SL_WLAN_AP_OPT_PASSWORD:
2 _u16 len = strlen(password);
4 memcpy(str, password, len);
5 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_PASSWORD, len, (_u8 *)str);
- SL_WLAN_AP_OPT_MAX_STATIONS:
1 _u8 max_ap_stations = 3;
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_MAX_STATIONS, sizeof(max_ap_stations), (_u8 *)&max_ap_stations);
- SL_WLAN_AP_OPT_MAX_STA_AGING:
1 _u16 max_ap_sta_aging = 60;
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_OPT_MAX_STA_AGING, sizeof(max_ap_sta_aging), (_u8 *)&max_ap_sta_aging);
- SL_WLAN_AP_ACCESS_LIST_MODE:
1 _u8 access list_mode = SL_WLAN_AP_ACCESS_LIST_MODE_DENY_LIST;
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_ACCESS_LIST_MODE, sizeof(access list_mode), (_u8 *)&access list_mode);
- SL_WLAN_AP_ACCESS_LIST_ADD_MAC:
1 _u8 sta_mac[6] = { 0x00, 0x22, 0x33, 0x44, 0x55, 0x66 };
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_ACCESS_LIST_ADD_MAC, sizeof(sta_mac), (_u8 *)&sta_mac);
- SL_WLAN_AP_ACCESS_LIST_DEL_MAC:
1 _u8 sta_mac[6] = { 0x00, 0x22, 0x33, 0x44, 0x55, 0x66 };
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_ACCESS_LIST_DEL_MAC, sizeof(sta_mac), (_u8 *)&sta_mac);
- SL_WLAN_AP_ACCESS_LIST_DEL_IDX:
2 sl_WlanSet(SL_WLAN_CFG_AP_ID, SL_WLAN_AP_ACCESS_LIST_DEL_IDX, sizeof(sta_index), (_u8 *)&sta_index);
- SL_WLAN_GENERAL_PARAM_OPT_STA_TX_POWER:
1 _u8 stapower=(_u8)power;
2 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_STA_TX_POWER,1,(_u8 *)&stapower);
- SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_CODE:
1 _u8* str = (_u8 *) country; // string of 2 characters. i.e. - "US"
2 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_CODE, 2, str);
- SL_WLAN_GENERAL_PARAM_OPT_AP_TX_POWER:
1 _u8 appower=(_u8)power;
2 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_AP_TX_POWER,1,(_u8 *)&appower);
- SL_WLAN_GENERAL_PARAM_OPT_SUSPEND_PROFILES
1 _u32 suspendedProfilesMask=(_u32)mask;
2 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_OPT_SUSPEND_PROFILES,sizeof(suspendedProfilesMask),(_u32 *)&suspendedProfilesMask);
- SL_WLAN_P2P_OPT_DEV_TYPE:
2 _u16 len = strlen(device_type);
4 memcpy(str, device_type, len);
5 sl_WlanSet(SL_WLAN_CFG_P2P_PARAM_ID, SL_WLAN_P2P_OPT_DEV_TYPE, len, str);
- SL_WLAN_P2P_OPT_CHANNEL_N_REGS
2 str[0] = (_u8)11; // listen channel
3 str[1] = (_u8)81; // listen regulatory class
4 str[2] = (_u8)6; // oper channel
5 str[3] = (_u8)81; // oper regulatory class
6 sl_WlanSet(SL_WLAN_CFG_P2P_PARAM_ID, SL_WLAN_P2P_OPT_CHANNEL_N_REGS, 4, str);
- SL_WLAN_GENERAL_PARAM_OPT_INFO_ELEMENT:
1 SlWlanSetInfoElement_t infoele;
2 infoele.Index = Index; // Index of the info element. range: 0 - SL_WLAN_MAX_PRIVATE_INFO_ELEMENTS_SUPPROTED
3 infoele.Role = Role; // SL_WLAN_INFO_ELEMENT_AP_ROLE (0) or SL_WLAN_INFO_ELEMENT_P2P_GO_ROLE (1)
4 infoele.IE.Id = Id; // Info element ID. if SL_WLAN_INFO_ELEMENT_DEFAULT_ID (0) is set, ID will be set to 221.
5 // Organization unique ID. If all 3 bytes are zero - it will be replaced with 08,00,28.
6 infoele.IE.Oui[0] = Oui0; // Organization unique ID first Byte
7 infoele.IE.Oui[1] = Oui1; // Organization unique ID second Byte
8 infoele.IE.Oui[2] = Oui2; // Organization unique ID third Byte
9 infoele.IE.Length = Len; // Length of the info element. must be smaller than 253 bytes
10 memset(infoele.IE.Data, 0, SL_WLAN_INFO_ELEMENT_MAX_SIZE);
11 if ( Len <= SL_WLAN_INFO_ELEMENT_MAX_SIZE )
13 memcpy(infoele.IE.Data, IE, Len); // Info element. length of the info element is [0-252]
14 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,SL_WLAN_GENERAL_PARAM_OPT_INFO_ELEMENT,sizeof(SlWlanSetInfoElement_t),(_u8* ) &infoele);
- SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS:
1 SlWlanScanParamCommand_t ScanParamConfig;
2 ScanParamConfig.RssiThershold = -70;
3 ScanParamConfig.ChannelsMask = 0x1FFF;
4 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS,sizeof(ScanParamConfig),(_u8* ) &ScanParamConfig);
- SL_WLAN_GENERAL_PARAM_DISABLE_ENT_SERVER_AUTH:
1 _u8 param = 1; // 1 means disable the server authentication
2 sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,SL_WLAN_GENERAL_PARAM_DISABLE_ENT_SERVER_AUTH,1,¶m);
- SL_WLAN_RX_FILTER_STORE:
1 sl_WlanSet(SL_WLAN_RX_FILTERS_ID, SL_WLAN_RX_FILTER_STORE, 0, NULL);