wfm_cmd_api.h

1 /*
2 * Silicon Laboratories Confidential
3 * Copyright 2008-2018 Silicon Laboratories, Inc.
4 *
5 */
6 
7 #ifndef _WFM_CMD_API_H_
8 #define _WFM_CMD_API_H_
9 
10 #include "general_api.h"
11 
35 typedef enum WfmRequestsIds_e {
61 
65 typedef enum WfmIndicationsIds_e {
79 
83 typedef enum WfmConfirmationsIds_e {
109 
113 typedef union WfmMessageIds_u {
121 
129 #define WFM_API_MAC_ADDR_SIZE API_MAC_ADDR_SIZE
130 
131 #define WFM_API_BSSID_SIZE 6
132 
133 #define WFM_API_PASSWORD_SIZE 64
134 
135 #define WFM_API_MAC_SIZE 6
136 
137 #define WFM_API_CHANNEL_NUMBER_SIZE 14
138 
139 #define WFM_API_SSID_DEF_SIZE 2
140 
141 #define WFM_API_SSID_SIZE 32
142 
143 #define WFM_API_ARP_IP_ADDR_SIZE 2
144 
145 #define WFM_API_NS_IP_ADDR_SIZE 2
146 
147 #define WFM_API_IPV6_ADDR_SIZE 16
148 
152 typedef enum WfmClientIsolation_e {
156 
163 typedef enum WfmFrameType_e {
167 } WfmFrameType;
168 
172 typedef enum WfmHiddenSsid_e {
175 } WfmHiddenSsid;
176 
180 typedef enum WfmMaxPhyRate_e {
201 } WfmMaxPhyRate;
202 
206 typedef enum WfmMgmtFrameProtection_e {
211 
215 typedef enum WfmPmMode_e {
219 } WfmPmMode;
220 
224 typedef enum WfmPriority_e {
229 } WfmPriority;
230 
234 typedef enum WfmReason_e {
240 } WfmReason;
241 
245 typedef enum WfmScanMode_e {
248 } WfmScanMode;
249 
253 typedef enum WfmSecurityMode_e {
259 
266 typedef enum WfmStatus_e {
271 } WfmStatus;
272 
288 typedef struct __attribute__((__packed__)) WfmHiSsidDef_s {
293  uint32_t SsidLength;
295  uint8_t Ssid[WFM_API_SSID_SIZE];
297 
301 typedef struct __attribute__((__packed__)) WfmHiRateSetBitmask_s {
302  uint8_t B1Mbps : 1;
303  uint8_t B2Mbps : 1;
304  uint8_t B5P5Mbps : 1;
305  uint8_t B11Mbps : 1;
306  uint8_t Unused : 4;
307  uint8_t G6Mbps : 1;
308  uint8_t G9Mbps : 1;
309  uint8_t G12Mbps : 1;
310  uint8_t G18Mbps : 1;
311  uint8_t G24Mbps : 1;
312  uint8_t G36Mbps : 1;
313  uint8_t G48Mbps : 1;
314  uint8_t G54Mbps : 1;
315  uint8_t Mcs0 : 1;
316  uint8_t Mcs1 : 1;
317  uint8_t Mcs2 : 1;
318  uint8_t Mcs3 : 1;
319  uint8_t Mcs4 : 1;
320  uint8_t Mcs5 : 1;
321  uint8_t Mcs6 : 1;
322  uint8_t Mcs7 : 1;
323  uint8_t Unused2;
325 
331 typedef struct __attribute__((__packed__)) WfmHiNsIpAddr_s {
333  uint8_t Ipv6Addr[WFM_API_IPV6_ADDR_SIZE];
335 
636 typedef struct __attribute__((__packed__)) WfmHiSetMacAddressReqBody_s {
638  uint8_t MacAddr[WFM_API_MAC_ADDR_SIZE];
640  uint16_t Reserved;
642 
651 typedef struct __attribute__((__packed__)) WfmHiSetMacAddressReq_s {
657 
661 typedef struct __attribute__((__packed__)) WfmHiSetMacAddressCnfBody_s {
668  uint32_t Status;
670 
675 typedef struct __attribute__((__packed__)) WfmHiSetMacAddressCnf_s {
681 
685 typedef struct __attribute__((__packed__)) WfmHiConnectReqBody_s {
696  uint8_t BSSID[WFM_API_BSSID_SIZE];
702  uint16_t Channel;
711  uint8_t SecurityMode;
717  uint8_t PreventRoaming;
730  uint16_t PasswordLength;
739  uint8_t Password[WFM_API_PASSWORD_SIZE];
744  uint16_t IeDataLength;
751  /*uint8_t IeData[];*/
753 
760 typedef struct __attribute__((__packed__)) WfmHiConnectReq_s {
766 
770 typedef struct __attribute__((__packed__)) WfmHiConnectCnfBody_s {
777  uint32_t Status;
779 
784 typedef struct __attribute__((__packed__)) WfmHiConnectCnf_s {
790 
794 typedef struct __attribute__((__packed__)) WfmHiConnectIndBody_s {
801  uint32_t Status;
805  uint8_t Mac[WFM_API_MAC_SIZE];
810  uint16_t Channel;
814  uint8_t BeaconInterval;
819  uint8_t DtimPeriod;
824  uint16_t MaxPhyRate;
826 
834 typedef struct __attribute__((__packed__)) WfmHiConnectInd_s {
840 
849 
853 typedef struct __attribute__((__packed__)) WfmHiDisconnectCnfBody_s {
860  uint32_t Status;
862 
867 typedef struct __attribute__((__packed__)) WfmHiDisconnectCnf_s {
873 
877 typedef struct __attribute__((__packed__)) WfmHiDisconnectIndBody_s {
881  uint8_t Mac[WFM_API_MAC_SIZE];
887  uint16_t Reason;
889 
897 typedef struct __attribute__((__packed__)) WfmHiDisconnectInd_s {
903 
911 
915 typedef struct __attribute__((__packed__)) WfmHiGetSignalStrengthCnfBody_s {
922  uint32_t Status;
927  uint32_t Rcpi;
929 
934 typedef struct __attribute__((__packed__)) WfmHiGetSignalStrengthCnf_s {
940 
944 typedef struct __attribute__((__packed__)) WfmHiSetPmModeReqBody_s {
952  uint16_t PowerMode;
959  uint16_t ListenInterval;
961 
967 typedef struct __attribute__((__packed__)) WfmHiSetPmModeReq_s {
973 
977 typedef struct __attribute__((__packed__)) WfmHiSetPmModeCnfBody_s {
984  uint32_t Status;
986 
991 typedef struct __attribute__((__packed__)) WfmHiSetPmModeCnf_s {
997 
1001 typedef struct __attribute__((__packed__)) WfmHiStartApReqBody_s {
1013  uint8_t HiddenSsid;
1030  uint8_t SecurityMode;
1043  uint16_t Channel;
1048  uint16_t PasswordLength;
1057  uint8_t Password[WFM_API_PASSWORD_SIZE];
1074  /*uint8_t BeaconIeData[];*/
1081  /*uint8_t ProbeRespIeData[];*/
1083 
1090 typedef struct __attribute__((__packed__)) WfmHiStartApReq_s {
1096 
1100 typedef struct __attribute__((__packed__)) WfmHiStartApCnfBody_s {
1107  uint32_t Status;
1109 
1114 typedef struct __attribute__((__packed__)) WfmHiStartApCnf_s {
1120 
1124 typedef struct __attribute__((__packed__)) WfmHiStartApIndBody_s {
1131  uint32_t Status;
1133 
1140 typedef struct __attribute__((__packed__)) WfmHiStartApInd_s {
1146 
1150 typedef struct __attribute__((__packed__)) WfmHiUpdateApReqBody_s {
1167  /*uint8_t BeaconIeData[];*/
1174  /*uint8_t ProbeRespIeData[];*/
1176 
1182 typedef struct __attribute__((__packed__)) WfmHiUpdateApReq_s {
1188 
1192 typedef struct __attribute__((__packed__)) WfmHiUpdateApCnfBody_s {
1199  uint32_t Status;
1201 
1206 typedef struct __attribute__((__packed__)) WfmHiUpdateApCnf_s {
1212 
1220 typedef HiMsgHdr_t WfmHiStopApReq_t;
1221 
1225 typedef struct __attribute__((__packed__)) WfmHiStopApCnfBody_s {
1232  uint32_t Status;
1234 
1239 typedef struct __attribute__((__packed__)) WfmHiStopApCnf_s {
1245 
1254 typedef HiMsgHdr_t WfmHiStopApInd_t;
1255 
1259 typedef struct __attribute__((__packed__)) WfmHiApClientConnectedIndBody_s {
1263  uint8_t Mac[WFM_API_MAC_SIZE];
1265 
1272 typedef struct __attribute__((__packed__)) WfmHiApClientConnectedInd_s {
1278 
1282 typedef struct __attribute__((__packed__)) WfmHiApClientRejectedIndBody_s {
1286  uint8_t Mac[WFM_API_MAC_SIZE];
1294  uint16_t Reason;
1296 
1303 typedef struct __attribute__((__packed__)) WfmHiApClientRejectedInd_s {
1309 
1313 typedef struct __attribute__((__packed__)) WfmHiDisconnectApClientReqBody_s {
1317  uint8_t Mac[WFM_API_MAC_SIZE];
1319 
1325 typedef struct __attribute__((__packed__)) WfmHiDisconnectApClientReq_s {
1331 
1335 typedef struct __attribute__((__packed__)) WfmHiDisconnectApClientCnfBody_s {
1342  uint32_t Status;
1344 
1349 typedef struct __attribute__((__packed__)) WfmHiDisconnectApClientCnf_s {
1355 
1359 typedef struct __attribute__((__packed__)) WfmHiApClientDisconnectedIndBody_s {
1363  uint8_t Mac[WFM_API_MAC_SIZE];
1369  uint16_t Reason;
1371 
1378 typedef struct __attribute__((__packed__)) WfmHiApClientDisconnectedInd_s {
1384 
1388 typedef struct __attribute__((__packed__)) WfmHiSendFrameReqBody_s {
1393  uint8_t FrameType;
1398  uint8_t Priority;
1404  uint16_t PacketId;
1414  /*uint8_t PacketData[];*/
1416 
1424 typedef struct __attribute__((__packed__)) WfmHiSendFrameReq_s {
1430 
1434 typedef struct __attribute__((__packed__)) WfmHiSendFrameCnfBody_s {
1441  uint32_t Status;
1445  uint16_t PacketId;
1449  uint16_t Reserved;
1451 
1458 typedef struct __attribute__((__packed__)) WfmHiSendFrameCnf_s {
1464 
1468 typedef struct __attribute__((__packed__)) WfmHiReceivedIndBody_s {
1473  uint8_t FrameType;
1478  uint8_t FramePadding;
1483  uint16_t FrameLength;
1487  /*uint8_t PaddingBytes[];*/
1492  /*uint8_t Frame[];*/
1494 
1503 typedef struct __attribute__((__packed__)) WfmHiReceivedInd_s {
1509 
1513 typedef struct __attribute__((__packed__)) WfmHiStartScanReqBody_s {
1521  uint16_t ScanMode;
1533  uint16_t SsidListCount;
1538  uint16_t IeDataLength;
1545  /*uint8_t ChannelNumber[];*/
1551  /*WfmHiSsidDef_t SsidDef[];*/
1558  /*uint8_t IeData[];*/
1560 
1567 typedef struct __attribute__((__packed__)) WfmHiStartScanReq_s {
1573 
1577 typedef struct __attribute__((__packed__)) WfmHiStartScanCnfBody_s {
1584  uint32_t Status;
1586 
1592 typedef struct __attribute__((__packed__)) WfmHiStartScanCnf_s {
1598 
1607 
1611 typedef struct __attribute__((__packed__)) WfmHiStopScanCnfBody_s {
1618  uint32_t Status;
1620 
1626 typedef struct __attribute__((__packed__)) WfmHiStopScanCnf_s {
1632 
1636 typedef struct __attribute__((__packed__)) WfmHiScanResultIndBody_s {
1644  uint8_t Mac[WFM_API_MAC_SIZE];
1649  uint16_t Channel;
1653  uint32_t Reserved;
1658  uint16_t Rcpi;
1662  uint16_t IeDataLength;
1666  /*uint8_t IeData[];*/
1668 
1676 typedef struct __attribute__((__packed__)) WfmHiScanResultInd_s {
1682 
1686 typedef struct __attribute__((__packed__)) WfmHiScanCompleteIndBody_s {
1693  uint32_t Status;
1695 
1703 typedef struct __attribute__((__packed__)) WfmHiScanCompleteInd_s {
1709 
1713 typedef struct __attribute__((__packed__)) WfmHiJoinIbssReqBody_s {
1723  uint32_t Channel;
1730  uint16_t SecurityMode;
1735  uint16_t PasswordLength;
1742  uint8_t Password[WFM_API_PASSWORD_SIZE];
1744 
1752 typedef struct __attribute__((__packed__)) WfmHiJoinIbssReq_s {
1758 
1762 typedef struct __attribute__((__packed__)) WfmHiJoinIbssCnfBody_s {
1769  uint32_t Status;
1771 
1776 typedef struct __attribute__((__packed__)) WfmHiJoinIbssCnf_s {
1782 
1786 typedef struct __attribute__((__packed__)) WfmHiJoinIbssIndBody_s {
1793  uint32_t Status;
1798  uint8_t Bssid[WFM_API_BSSID_SIZE];
1802  uint16_t Reserved;
1804 
1811 typedef struct __attribute__((__packed__)) WfmHiJoinIbssInd_s {
1817 
1826 
1830 typedef struct __attribute__((__packed__)) WfmHiLeaveIbssCnfBody_s {
1837  uint32_t Status;
1839 
1844 typedef struct __attribute__((__packed__)) WfmHiLeaveIbssCnf_s {
1850 
1860 
1864 typedef struct __attribute__((__packed__)) WfmHiAddMulticastAddrReqBody_s {
1872  uint8_t Mac[WFM_API_MAC_SIZE];
1874 
1885 typedef struct __attribute__((__packed__)) WfmHiAddMulticastAddrReq_s {
1891 
1895 typedef struct __attribute__((__packed__)) WfmHiAddMulticastAddrCnfBody_s {
1902  uint32_t Status;
1904 
1910 typedef struct __attribute__((__packed__)) WfmHiAddMulticastAddrCnf_s {
1916 
1920 typedef struct __attribute__((__packed__)) WfmHiRemoveMulticastAddrReqBody_s {
1926  uint8_t Mac[WFM_API_MAC_SIZE];
1928 
1936 typedef struct __attribute__((__packed__)) WfmHiRemoveMulticastAddrReq_s {
1942 
1946 typedef struct __attribute__((__packed__)) WfmHiRemoveMulticastAddrCnfBody_s {
1953  uint32_t Status;
1955 
1961 typedef struct __attribute__((__packed__)) WfmHiRemoveMulticastAddrCnf_s {
1967 
1971 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientCountReqBody_s {
1977  uint32_t Count;
1979 
1986 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientCountReq_s {
1992 
1996 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientCountCnfBody_s {
2003  uint32_t Status;
2005 
2010 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientCountCnf_s {
2016 
2020 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientInactivityReqBody_s {
2028 
2035 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientInactivityReq_s {
2041 
2045 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientInactivityCnfBody_s {
2052  uint32_t Status;
2054 
2059 typedef struct __attribute__((__packed__)) WfmHiSetMaxApClientInactivityCnf_s {
2065 
2069 typedef struct __attribute__((__packed__)) WfmHiSetRoamParametersReqBody_s {
2076  uint8_t RcpiThreshold;
2105  /*uint8_t ChannelNumber[];*/
2107 
2116 typedef struct __attribute__((__packed__)) WfmHiSetRoamParametersReq_s {
2122 
2126 typedef struct __attribute__((__packed__)) WfmHiSetRoamParametersCnfBody_s {
2133  uint32_t Status;
2135 
2141 typedef struct __attribute__((__packed__)) WfmHiSetRoamParametersCnf_s {
2147 
2151 typedef struct __attribute__((__packed__)) WfmHiSetTxRateParametersReqBody_s {
2155  uint32_t Reserved;
2161 
2171 typedef struct __attribute__((__packed__)) WfmHiSetTxRateParametersReq_s {
2177 
2181 typedef struct __attribute__((__packed__)) WfmHiSetTxRateParametersCnfBody_s {
2188  uint32_t Status;
2190 
2196 typedef struct __attribute__((__packed__)) WfmHiSetTxRateParametersCnf_s {
2202 
2206 typedef struct __attribute__((__packed__)) WfmHiSetArpIpAddressReqBody_s {
2215  uint32_t ArpIpAddr[WFM_API_ARP_IP_ADDR_SIZE];
2217 
2226 typedef struct __attribute__((__packed__)) WfmHiSetArpIpAddressReq_s {
2232 
2236 typedef struct __attribute__((__packed__)) WfmHiSetArpIpAddressCnfBody_s {
2243  uint32_t Status;
2245 
2250 typedef struct __attribute__((__packed__)) WfmHiSetArpIpAddressCnf_s {
2256 
2260 typedef struct __attribute__((__packed__)) WfmHiSetNsIpAddressReqBody_s {
2270 
2279 typedef struct __attribute__((__packed__)) WfmHiSetNsIpAddressReq_s {
2285 
2289 typedef struct __attribute__((__packed__)) WfmHiSetNsIpAddressCnfBody_s {
2296  uint32_t Status;
2298 
2303 typedef struct __attribute__((__packed__)) WfmHiSetNsIpAddressCnf_s {
2309 
2313 typedef struct __attribute__((__packed__)) WfmHiSetBroadcastFilterReqBody_s {
2321  uint32_t Filter;
2323 
2333 typedef struct __attribute__((__packed__)) WfmHiSetBroadcastFilterReq_s {
2339 
2343 typedef struct __attribute__((__packed__)) WfmHiSetBroadcastFilterCnfBody_s {
2350  uint32_t Status;
2352 
2357 typedef struct __attribute__((__packed__)) WfmHiSetBroadcastFilterCnf_s {
2363 
2367 typedef struct __attribute__((__packed__)) WfmHiSetScanParametersReqBody_s {
2383  uint16_t Reserved;
2385 
2391 typedef struct __attribute__((__packed__)) WfmHiSetScanParametersReq_s {
2392  HiMsgHdr_t Header;
2395 
2399 typedef struct __attribute__((__packed__)) WfmHiSetScanParametersCnfBody_s {
2406  uint32_t Status;
2408 
2413 typedef struct __attribute__((__packed__)) WfmHiSetScanParametersCnf_s {
2414  HiMsgHdr_t Header;
2417 
2418 
2419 /**************************************************/
2420 
2429 #endif /* _WFM_CMD_API_H_ */
uint32_t Status
Status of the join request.
Definition: wfm_cmd_api.h:1793
uint8_t B11Mbps
If set, the device may use 802.11b 11Mbps data rate.
Definition: wfm_cmd_api.h:305
Data rate 802.11b 11Mbps.
Definition: wfm_cmd_api.h:184
Confirmation message for WfmHiAddMulticastAddrReq_t.
Definition: wfm_cmd_api.h:1910
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:677
Request message for sending a packet to the network.
Definition: wfm_cmd_api.h:1424
SEND_FRAME confirmation Id. Returns body ::HI_SEND_FRAME_CNF_BODY
Definition: wfm_cmd_api.h:90
WfmHiScanCompleteIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1707
uint16_t SecurityMode
Security mode of the network.
Definition: wfm_cmd_api.h:1730
WfmHiStartApIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1144
uint16_t ProbeRespIeDataLength
Length of vendor-specific Information Element (IE) data in 802.11 Probe Response frames.
Definition: wfm_cmd_api.h:1067
uint8_t RcpiThreshold
Received Channel Power Indicator (RCPI) limit for a roaming attempt.
Definition: wfm_cmd_api.h:2076
WfmHiDisconnectIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:901
Confirmation message body for WfmHiSetMaxApClientCountCnf_t.
Definition: wfm_cmd_api.h:2045
uint8_t FrameType
Type of the packet.
Definition: wfm_cmd_api.h:1473
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:969
Use PowerSave and wake up on beacons.
Definition: wfm_cmd_api.h:217
WfmHiScanResultIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1680
Background.
Definition: wfm_cmd_api.h:226
START_SCAN confirmation Id. Returns body ::HI_START_SCAN_CNF_BODY
Definition: wfm_cmd_api.h:91
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2296
Confirmation message for WfmHiRemoveMulticastAddrReq_t.
Definition: wfm_cmd_api.h:1961
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2350
uint16_t MaxPhyRate
Maximum PHY data rate supported by the connection.
Definition: wfm_cmd_api.h:824
Indication message body for WfmHiReceivedInd_t.
Definition: wfm_cmd_api.h:1468
SET_BROADCAST_FILTER request ID use body ::HI_SET_BROADCAST_FILTER_REQ_BODY and returns ::HI_SET_BROA...
Definition: wfm_cmd_api.h:58
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2188
#define WFM_API_BSSID_SIZE
Length of BSSID element.
Definition: wfm_cmd_api.h:131
SET_NS_IP_ADDRESS request ID use body ::HI_SET_NS_IP_ADDRESS_REQ_BODY and returns ::HI_SET_NS_IP_ADDR...
Definition: wfm_cmd_api.h:57
DISCONNECT indication id. Content is ::HI_DISCONNECT_IND_BODY
Definition: wfm_cmd_api.h:67
Request message for setting the Address Resolution Protocol (ARP) offloading state.
Definition: wfm_cmd_api.h:2226
uint8_t G24Mbps
If set, the device may use 802.11g 24Mbps data rate.
Definition: wfm_cmd_api.h:311
Confirmation message for WfmHiStartScanReq_t.
Definition: wfm_cmd_api.h:1592
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1887
Request message for setting the maximum number of connected clients.
Definition: wfm_cmd_api.h:2035
Data Frame.
Definition: wfm_cmd_api.h:166
CONNECT indication id. Content is ::HI_CONNECT_IND_BODY
Definition: wfm_cmd_api.h:66
Request message for setting the TX rate set parameters.
Definition: wfm_cmd_api.h:2171
uint8_t BeaconInterval
Beacon Interval of the connected access point.
Definition: wfm_cmd_api.h:814
Confirmation message for WfmHiSetMaxApClientInactivityReq_t.
Definition: wfm_cmd_api.h:2059
#define WFM_API_NS_IP_ADDR_SIZE
Length of NS IP address list element.
Definition: wfm_cmd_api.h:145
Unspecified reason (unused)
Definition: wfm_cmd_api.h:235
WfmHiSetBroadcastFilterCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2361
Request message for setting the power management mode of the device.
Definition: wfm_cmd_api.h:967
uint16_t PasswordLength
Length of the network password.
Definition: wfm_cmd_api.h:730
Request message for starting a Wi-Fi network.
Definition: wfm_cmd_api.h:1090
WfmHiUpdateApCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1210
WfmStatus
Full MAC (UMAC) confirmation possible values for returned 'Status' field.
Definition: wfm_cmd_api.h:266
uint32_t Filter
Boolean option for broadcast filtering.
Definition: wfm_cmd_api.h:2321
START_AP request ID use body ::HI_START_AP_REQ_BODY and returns ::HI_START_AP_CNF_BODY ...
Definition: wfm_cmd_api.h:39
Too many clients already connected.
Definition: wfm_cmd_api.h:239
Confirmation message for WfmHiGetSignalStrengthReq_t.
Definition: wfm_cmd_api.h:934
WfmHiSsidDef_t SsidDef
Service Set Identifier (SSID) of the network.
Definition: wfm_cmd_api.h:1640
UPDATE_AP request ID use body ::HI_UPDATE_AP_REQ_BODY and returns ::HI_UPDATE_AP_CNF_BODY ...
Definition: wfm_cmd_api.h:40
NS IP address element.
Definition: wfm_cmd_api.h:331
uint8_t Priority
User Priority level.
Definition: wfm_cmd_api.h:1398
uint32_t InactivityTimeout
Maximum amount of client idle time.
Definition: wfm_cmd_api.h:2026
The firmware has successfully completed a request.
Definition: wfm_cmd_api.h:267
uint16_t Channel
Channel of the connected access point.
Definition: wfm_cmd_api.h:810
Request message body for WfmHiSetBroadcastFilterReq_t.
Definition: wfm_cmd_api.h:2313
uint8_t PreventRoaming
Boolean option to prevent roaming between access points.
Definition: wfm_cmd_api.h:717
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2143
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2252
Request message for adding a multicast address to the multicast filter whitelist. ...
Definition: wfm_cmd_api.h:1885
uint8_t BeaconLostCount
Beacon loss limit for a roaming attempt.
Definition: wfm_cmd_api.h:2092
uint16_t PassiveChannelTime
Set to 0 for FW default, 1 - 550 TUs.
Definition: wfm_cmd_api.h:2375
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1305
WfmHiStartApCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1118
Confirmation message body for WfmHiRemoveMulticastAddrCnf_t.
Definition: wfm_cmd_api.h:1946
SET_MAC_ADDRESS request ID use body ::HI_SET_MAC_ADDRESS_REQ_BODY and returns ::HI_SET_MAC_ADDRESS_CN...
Definition: wfm_cmd_api.h:36
WfmHiGetSignalStrengthCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:938
Request message body for WfmHiSetRoamParametersReq_t.
Definition: wfm_cmd_api.h:2069
SET_NS_IP_ADDRESS confirmation Id. Returns body ::HI_SET_NS_IP_ADDRESS_CNF_BODY
Definition: wfm_cmd_api.h:105
uint8_t G48Mbps
If set, the device may use 802.11g 48Mbps data rate.
Definition: wfm_cmd_api.h:313
WFM API message IDs.
Definition: wfm_cmd_api.h:113
uint16_t NumOfProbeRequests
Set to 0 for FW default, 1 - 2.
Definition: wfm_cmd_api.h:2379
WfmHiAddMulticastAddrCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1914
Confirmation message body for WfmHiDisconnectApClientCnf_t.
Definition: wfm_cmd_api.h:1335
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1380
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:653
Confirmation message body for WfmHiConnectCnf_t.
Definition: wfm_cmd_api.h:770
#define WFM_API_MAC_SIZE
Length of MAC address element.
Definition: wfm_cmd_api.h:135
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2305
SET_ARP_IP_ADDRESS request ID use body ::HI_SET_ARP_IP_ADDRESS_REQ_BODY and returns ::HI_SET_ARP_IP_A...
Definition: wfm_cmd_api.h:56
SSID not hidden.
Definition: wfm_cmd_api.h:173
uint16_t Reserved
Reserved.
Definition: wfm_cmd_api.h:1449
Data rate 802.11n 19.5Mbps.
Definition: wfm_cmd_api.h:195
Data rate 802.11n 52Mbps.
Definition: wfm_cmd_api.h:198
General Message header structure.
Definition: general_api.h:97
Indication message used to signal a received packet.
Definition: wfm_cmd_api.h:1503
Data rate 802.11g 12Mbps.
Definition: wfm_cmd_api.h:186
uint16_t Rcpi
Received Channel Power Indicator (RCPI) of the access point.
Definition: wfm_cmd_api.h:1658
uint16_t IeDataLength
Length of access point Information Element (IE) data in bytes.
Definition: wfm_cmd_api.h:1662
general_api.h
This file contains the type definitions for WLAN general API structures, enums, and other types...
WfmHiSetRoamParametersReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:2120
Confirmation message body for WfmHiStartApCnf_t.
Definition: wfm_cmd_api.h:1100
WfmHiSetTxRateParametersCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2200
Data rate 802.11b 2Mbps.
Definition: wfm_cmd_api.h:182
WfmHiStartScanCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1596
Request message for setting scan parameters.
Definition: wfm_cmd_api.h:2391
WfmPmMode
Device power management mode.
Definition: wfm_cmd_api.h:215
WfmHiRemoveMulticastAddrCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1965
WfmPriority
Data priority level.
Definition: wfm_cmd_api.h:224
Indication message body for WfmHiScanResultInd_t.
Definition: wfm_cmd_api.h:1636
WfmHiSetPmModeCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:995
Request message to set MAC address of the interface.
Definition: wfm_cmd_api.h:651
uint8_t ChannelListCount
The amount of specific channels to scan.
Definition: wfm_cmd_api.h:2098
Confirmation message for WfmHiLeaveIbssReq_t.
Definition: wfm_cmd_api.h:1844
STOP_AP request ID use body ::HI_STOP_AP_REQ_BODY and returns ::HI_STOP_AP_CNF_BODY ...
Definition: wfm_cmd_api.h:41
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1460
Best Effort.
Definition: wfm_cmd_api.h:225
WfmConfirmationsIds
WFM API indication message IDs.
Definition: wfm_cmd_api.h:83
Indication message used to signal a scan was completed.
Definition: wfm_cmd_api.h:1703
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2281
uint16_t PasswordLength
Length of the network password.
Definition: wfm_cmd_api.h:1048
Indication message body for WfmHiScanCompleteInd_t.
Definition: wfm_cmd_api.h:1686
UPDATE_AP confirmation Id. Returns body ::HI_UPDATE_AP_CNF_BODY
Definition: wfm_cmd_api.h:88
WfmHiSendFrameReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1428
uint16_t Channel
Channel of the access point.
Definition: wfm_cmd_api.h:1649
Confirmation message body for WfmHiSetScanParametersCnf_t.
Definition: wfm_cmd_api.h:2399
uint8_t Unused
Reserved, set to zero.
Definition: wfm_cmd_api.h:306
Request message for disconnecting a client from the started Wi-Fi network.
Definition: wfm_cmd_api.h:1325
Request message for removing a multicast address from the multicast filter whitelist.
Definition: wfm_cmd_api.h:1936
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:869
uint16_t BeaconIeDataLength
Length of vendor-specific Information Element (IE) data in 802.11 Beacon frames.
Definition: wfm_cmd_api.h:1062
uint32_t Status
Status of the connection request.
Definition: wfm_cmd_api.h:777
WfmHiApClientConnectedIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1276
uint8_t Unused2
Reserved, set to zero.
Definition: wfm_cmd_api.h:323
Data rate 802.11n 6.5Mbps.
Definition: wfm_cmd_api.h:193
DISCONNECT_AP_CLIENT request ID use body ::HI_DISCONNECT_AP_CLIENT_REQ_BODY and returns ::HI_DISCONNE...
Definition: wfm_cmd_api.h:46
STOP_SCAN confirmation Id. Returns body ::HI_STOP_SCAN_CNF_BODY
Definition: wfm_cmd_api.h:92
uint32_t Rcpi
Received Channel Power Indicator (RCPI) of the connection.
Definition: wfm_cmd_api.h:927
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2335
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1092
Data rate 802.11n 58.5Mbps.
Definition: wfm_cmd_api.h:199
WfmHiSetMaxApClientCountReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1990
Management Frame.
Definition: wfm_cmd_api.h:164
Data rate 802.11g 18Mbps.
Definition: wfm_cmd_api.h:187
uint16_t Reserved
Reserved.
Definition: wfm_cmd_api.h:1802
WfmHiSetArpIpAddressCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2254
Video.
Definition: wfm_cmd_api.h:227
Request message body for WfmHiSetNsIpAddressReq_t.
Definition: wfm_cmd_api.h:2260
RECEIVED indication id. Content is ::HI_RECEIVED_IND_BODY
Definition: wfm_cmd_api.h:70
Indication message used to signal a disconnected station.
Definition: wfm_cmd_api.h:1378
Data rate 802.11g 6Mbps.
Definition: wfm_cmd_api.h:185
Confirmation message body for WfmHiDisconnectCnf_t.
Definition: wfm_cmd_api.h:853
WfmHiSetMacAddressCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:679
Voice.
Definition: wfm_cmd_api.h:228
WfmMaxPhyRate
Maximum data rate used by an AP.
Definition: wfm_cmd_api.h:180
Confirmation message body for WfmHiSendFrameCnf_t.
Definition: wfm_cmd_api.h:1434
uint16_t IeDataLength
Length of vendor-specific Information Element (IE) data.
Definition: wfm_cmd_api.h:744
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1241
uint16_t ListenInterval
Number of beacons/DTIMs to skip while sleeping.
Definition: wfm_cmd_api.h:959
LEAVE_IBSS request ID use body ::HI_LEAVE_IBSS_REQ_BODY and returns ::HI_LEAVE_IBSS_CNF_BODY ...
Definition: wfm_cmd_api.h:48
uint16_t PowerMode
Power management mode.
Definition: wfm_cmd_api.h:952
WfmHiDisconnectCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:871
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1116
Data rate 802.11g 48Mbps.
Definition: wfm_cmd_api.h:191
Confirmation message for WfmHiSetScanParametersReq_t.
Definition: wfm_cmd_api.h:2413
Request message body for WfmHiStartApReq_t.
Definition: wfm_cmd_api.h:1001
uint8_t B1Mbps
If set, the device may use 802.11b 1Mbps data rate.
Definition: wfm_cmd_api.h:302
SET_ROAM_PARAMETERS request ID use body ::HI_SET_ROAM_PARAMETERS_REQ_BODY and returns ::HI_SET_ROAM_P...
Definition: wfm_cmd_api.h:54
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1628
uint32_t Status
Status of the start request.
Definition: wfm_cmd_api.h:1131
DISCONNECT_AP_CLIENT confirmation Id. Returns body ::HI_DISCONNECT_AP_CLIENT_CNF_BODY ...
Definition: wfm_cmd_api.h:94
Client isolation enabled.
Definition: wfm_cmd_api.h:154
JOIN_IBSS indication id. Content is ::HI_JOIN_IBSS_IND_BODY
Definition: wfm_cmd_api.h:76
STOP_AP confirmation Id. Returns body ::HI_STOP_AP_CNF_BODY
Definition: wfm_cmd_api.h:89
Confirmation message for WfmHiDisconnectReq_t.
Definition: wfm_cmd_api.h:867
uint32_t Status
Status of the update request.
Definition: wfm_cmd_api.h:1199
WfmFrameType
Type of the frame to be sent.
Definition: wfm_cmd_api.h:163
uint8_t G6Mbps
If set, the device may use 802.11g 6Mbps data rate.
Definition: wfm_cmd_api.h:307
WfmHiSsidDef_t SsidDef
Service Set Identifier (SSID) of the network.
Definition: wfm_cmd_api.h:689
Client not authenticated.
Definition: wfm_cmd_api.h:238
Confirmation message for WfmHiStopApReq_t.
Definition: wfm_cmd_api.h:1239
uint16_t ProbeRespIeDataLength
Length of vendor-specific Information Element (IE) data in 802.11 Probe Response frames.
Definition: wfm_cmd_api.h:1160
Request message body for WfmHiSetMaxApClientInactivityReq_t.
Definition: wfm_cmd_api.h:2020
Request message body for WfmHiSetScanParametersReq_t.
Definition: wfm_cmd_api.h:2367
uint16_t Channel
Channel of the access point.
Definition: wfm_cmd_api.h:1043
uint32_t Channel
Channel of the network.
Definition: wfm_cmd_api.h:1723
Confirmation message body for WfmHiSetPmModeCnf_t.
Definition: wfm_cmd_api.h:977
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1505
uint32_t Status
Status of the power management request.
Definition: wfm_cmd_api.h:984
uint32_t Status
Status of the send request.
Definition: wfm_cmd_api.h:1441
uint32_t Status
Status of the stop request.
Definition: wfm_cmd_api.h:1618
The request cannot be performed because the device is in an inappropriate state.
Definition: wfm_cmd_api.h:269
WfmHiConnectIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:838
PMF mandatory.
Definition: wfm_cmd_api.h:209
WfmMgmtFrameProtection
Device Protected Management Frame mode.
Definition: wfm_cmd_api.h:206
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1327
DISCONNECT confirmation Id. Returns body ::HI_DISCONNECT_CNF_BODY
Definition: wfm_cmd_api.h:86
uint8_t MgmtFrameProtection
Protected Management Frames (PMF) mode.
Definition: wfm_cmd_api.h:1038
LEAVE_IBSS indication id. Content is ::HI_LEAVE_IBSS_IND_BODY
Definition: wfm_cmd_api.h:77
A request contains one or more invalid parameters.
Definition: wfm_cmd_api.h:268
Request message for updating parameters of the started Wi-Fi network.
Definition: wfm_cmd_api.h:1182
uint32_t Status
Status of the scan request.
Definition: wfm_cmd_api.h:1693
WfmHiSetNsIpAddressCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2307
Confirmation message for WfmHiStopScanReq_t.
Definition: wfm_cmd_api.h:1626
Indication message body for WfmHiJoinIbssInd_t.
Definition: wfm_cmd_api.h:1786
uint8_t FramePadding
The amount of padding bytes before the packet data.
Definition: wfm_cmd_api.h:1478
Data rate 802.11b 5.5Mbps.
Definition: wfm_cmd_api.h:183
SET_MAX_AP_CLIENT_COUNT confirmation Id. Returns body ::HI_SET_MAX_AP_CLIENT_COUNT_CNF_BODY ...
Definition: wfm_cmd_api.h:100
WfmHiJoinIbssCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1780
Data rate 802.11n 65Mbps.
Definition: wfm_cmd_api.h:200
Request message for disconnecting from an IBSS network.
uint16_t BeaconIeDataLength
Length of vendor-specific Information Element (IE) data in 802.11 Beacon frames.
Definition: wfm_cmd_api.h:1155
uint16_t IeDataLength
Length of vendor-specific Information Element (IE) data in 802.11 Probe Request frames.
Definition: wfm_cmd_api.h:1538
START_SCAN request ID use body ::HI_START_SCAN_REQ_BODY and returns ::HI_START_SCAN_CNF_BODY ...
Definition: wfm_cmd_api.h:43
Confirmation message body for WfmHiSetArpIpAddressCnf_t.
Definition: wfm_cmd_api.h:2236
Indication message used to signal a connected station.
Definition: wfm_cmd_api.h:1272
uint16_t Channel
Channel of the access point.
Definition: wfm_cmd_api.h:702
Confirmation message body for WfmHiSetTxRateParametersCnf_t.
Definition: wfm_cmd_api.h:2181
Confirmation message for WfmHiUpdateApReq_t.
Definition: wfm_cmd_api.h:1206
uint32_t Status
Status of the disconnect request.
Definition: wfm_cmd_api.h:1342
uint32_t Status
Status of the start request.
Definition: wfm_cmd_api.h:1107
Confirmation message for WfmHiSendFrameReq_t.
Definition: wfm_cmd_api.h:1458
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2198
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1912
Indication message body for WfmHiConnectInd_t.
Definition: wfm_cmd_api.h:794
WfmReason
Reasons for Ineo AP to reject or disconnect a client.
Definition: wfm_cmd_api.h:234
Request message body for WfmHiStartScanReq_t.
Definition: wfm_cmd_api.h:1513
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2133
WfmRequestsIds Requests
Request messages sent from the host to the device.
Definition: wfm_cmd_api.h:115
SCAN_COMPLETE indication id. Content is ::HI_SCAN_COMPLETE_IND_BODY
Definition: wfm_cmd_api.h:72
uint32_t Reserved
Reserved, set to zero.
Definition: wfm_cmd_api.h:2155
PMF optional.
Definition: wfm_cmd_api.h:208
Confirmation message body for WfmHiJoinIbssCnf_t.
Definition: wfm_cmd_api.h:1762
Data rate 802.11g 42Mbps.
Definition: wfm_cmd_api.h:190
Request message for connecting to a Wi-Fi network.
Definition: wfm_cmd_api.h:760
uint8_t Mcs7
If set, the device may use 802.11n 65Mbps data rate.
Definition: wfm_cmd_api.h:322
SET_TX_RATE_PARAMETERS request ID use body ::HI_SET_TX_RATE_PARAMETERS_REQ_BODY and returns ::HI_SET_...
Definition: wfm_cmd_api.h:55
WfmHiStartScanReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1571
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1274
Confirmation message for WfmHiSetArpIpAddressReq_t.
Definition: wfm_cmd_api.h:2250
#define WFM_API_SSID_SIZE
Length of Service Set Identifier (SSID) element.
Definition: wfm_cmd_api.h:141
REMOVE_MULTICAST_ADDR request ID use body ::HI_REMOVE_MULTICAST_ADDR_REQ_BODY and returns ::HI_REMOVE...
Definition: wfm_cmd_api.h:51
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1846
Confirmation message body for WfmHiSetRoamParametersCnf_t.
Definition: wfm_cmd_api.h:2126
uint8_t Mcs1
If set, the device may use 802.11n 13Mbps data rate.
Definition: wfm_cmd_api.h:316
Request message body for WfmHiConnectReq_t.
Definition: wfm_cmd_api.h:685
Confirmation message for WfmHiSetPmModeReq_t.
Definition: wfm_cmd_api.h:991
SET_MAX_AP_CLIENT_INACTIVITY confirmation Id. Returns body ::HI_SET_MAX_AP_CLIENT_INACTIVITY_CNF_BODY...
Definition: wfm_cmd_api.h:101
uint16_t ChannelListCount
The amount of specific channels to scan.
Definition: wfm_cmd_api.h:1527
WfmHiRemoveMulticastAddrReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1940
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:836
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2003
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:786
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1351
Data rate 802.11n 39Mbps.
Definition: wfm_cmd_api.h:197
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2173
AP_CLIENT_CONNECTED indication id. Content is ::HI_AP_CLIENT_CONNECTED_IND_BODY
Definition: wfm_cmd_api.h:73
ADD_MULTICAST_ADDR request ID use body ::HI_ADD_MULTICAST_ADDR_REQ_BODY and returns ::HI_ADD_MULTICAS...
Definition: wfm_cmd_api.h:50
Indication message used to signal a rejected connection attempt from a station.
Definition: wfm_cmd_api.h:1303
Data rate 802.11g 54Mbps.
Definition: wfm_cmd_api.h:192
WfmHiDisconnectApClientCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1353
Confirmation message for WfmHiDisconnectApClientReq_t.
Definition: wfm_cmd_api.h:1349
CONNECT confirmation Id. Returns body ::HI_CONNECT_CNF_BODY
Definition: wfm_cmd_api.h:85
No security.
Definition: wfm_cmd_api.h:254
SET_SCAN_PARAMETERS confirmation Id. Returns body ::HI_SET_SCAN_PARAMETERS_CNF_BODY ...
Definition: wfm_cmd_api.h:107
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:899
Confirmation message body for WfmHiSetNsIpAddressCnf_t.
Definition: wfm_cmd_api.h:2289
Confirmation message for WfmHiJoinIbssReq_t.
Definition: wfm_cmd_api.h:1776
uint8_t Mcs6
If set, the device may use 802.11n 58.5Mbps data rate.
Definition: wfm_cmd_api.h:321
Request message for setting the Neighbor Discovery Protocol (NDP) offloading state.
Definition: wfm_cmd_api.h:2279
PMF disabled.
Definition: wfm_cmd_api.h:207
SSID hidden.
Definition: wfm_cmd_api.h:174
STOP_AP indication id. Content is ::HI_STOP_AP_IND_BODY
Definition: wfm_cmd_api.h:69
uint16_t PacketId
Packet ID number.
Definition: wfm_cmd_api.h:1404
Request message for setting the maximum number of connected clients.
Definition: wfm_cmd_api.h:1986
#define WFM_API_ARP_IP_ADDR_SIZE
Length of ARP IP address list element.
Definition: wfm_cmd_api.h:143
Data rate 802.11n 26Mbps.
Definition: wfm_cmd_api.h:196
The request failed due to an error.
Definition: wfm_cmd_api.h:270
uint32_t Reserved
Reserved.
Definition: wfm_cmd_api.h:1653
uint32_t Status
Status of the disconnect request.
Definition: wfm_cmd_api.h:1837
SET_PM_MODE request ID use body ::HI_SET_PM_MODE_REQ_BODY and returns ::HI_SET_PM_MODE_CNF_BODY ...
Definition: wfm_cmd_api.h:49
uint32_t Status
Status of the scan request.
Definition: wfm_cmd_api.h:1584
uint8_t SecurityMode
Security mode of the network.
Definition: wfm_cmd_api.h:711
Indication message used to signal the completion of a connection operation.
Definition: wfm_cmd_api.h:834
SET_SCAN_PARAMETERS request ID use body ::HI_SET_SCAN_PARAMETERS_REQ_BODY and returns ::HI_SET_SCAN_P...
Definition: wfm_cmd_api.h:59
Request message for stopping the started Wi-Fi network.
Confirmation message body for WfmHiSetMacAddressCnf_t.
Definition: wfm_cmd_api.h:661
WfmScanMode
Scan mode to be used.
Definition: wfm_cmd_api.h:245
Request message body for WfmHiSetMaxApClientCountReq_t.
Definition: wfm_cmd_api.h:1971
WfmHiSetMacAddressReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:655
WfmHiSetMaxApClientCountCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2014
Indication message used to signal the completion of a start request.
Definition: wfm_cmd_api.h:1140
WfmHiSetRoamParametersCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2145
WfmHiSendFrameCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1462
GET_SIGNAL_STRENGTH request ID use body ::HI_GET_SIGNAL_STRENGTH_REQ_BODY and returns ::HI_GET_SIGNAL...
Definition: wfm_cmd_api.h:45
WfmHiStartApReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1094
WfmHiApClientRejectedIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1307
WfmHiConnectReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:764
Use WPA1 or WPA2.
Definition: wfm_cmd_api.h:256
Request message body for WfmHiSetPmModeReq_t.
Definition: wfm_cmd_api.h:944
uint16_t ActiveChannelTime
Set to 0 for FW default, 1 - 550 TUs.
Definition: wfm_cmd_api.h:2371
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1594
SET_MAC_ADDRESS confirmation Id. Returns body ::HI_SET_MAC_ADDRESS_CNF_BODY
Definition: wfm_cmd_api.h:84
WfmHiSetArpIpAddressReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:2230
Request message for setting broadcast filter state.
Definition: wfm_cmd_api.h:2333
uint8_t Mcs3
If set, the device may use 802.11n 26Mbps data rate.
Definition: wfm_cmd_api.h:318
Client isolation disabled.
Definition: wfm_cmd_api.h:153
START_AP confirmation Id. Returns body ::HI_START_AP_CNF_BODY
Definition: wfm_cmd_api.h:87
WfmHiRateSetBitmask_t RateSetBitmask
TX rate set parameters.
Definition: wfm_cmd_api.h:2159
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1569
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:993
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1778
GET_SIGNAL_STRENGTH confirmation Id. Returns body ::HI_GET_SIGNAL_STRENGTH_CNF_BODY ...
Definition: wfm_cmd_api.h:93
Indication message used to signal an access point has been detected.
Definition: wfm_cmd_api.h:1676
uint8_t G54Mbps
If set, the device may use 802.11g 54Mbps data rate.
Definition: wfm_cmd_api.h:314
uint16_t Reason
Reason for disconnection.
Definition: wfm_cmd_api.h:1369
WfmRequestsIds
WFM API request message IDs.
Definition: wfm_cmd_api.h:35
Confirmation message for WfmHiSetNsIpAddressReq_t.
Definition: wfm_cmd_api.h:2303
Indication message body for WfmHiApClientRejectedInd_t.
Definition: wfm_cmd_api.h:1282
LEAVE_IBSS confirmation Id. Returns body ::HI_LEAVE_IBSS_CNF_BODY
Definition: wfm_cmd_api.h:96
Indication message used to signal the completion of a join request.
Definition: wfm_cmd_api.h:1811
DISCONNECT request ID use body ::HI_DISCONNECT_REQ_BODY and returns ::HI_DISCONNECT_CNF_BODY ...
Definition: wfm_cmd_api.h:38
Data rate 802.11n 13Mbps.
Definition: wfm_cmd_api.h:194
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:762
SET_TX_RATE_PARAMETERS confirmation Id. Returns body ::HI_SET_TX_RATE_PARAMETERS_CNF_BODY ...
Definition: wfm_cmd_api.h:103
uint32_t Status
Status of the stop request.
Definition: wfm_cmd_api.h:1232
Indication message body for WfmHiStartApInd_t.
Definition: wfm_cmd_api.h:1124
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1988
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2052
Confirmation message for WfmHiSetMaxApClientCountReq_t.
Definition: wfm_cmd_api.h:2010
AP_CLIENT_REJECTED indication id. Content is ::HI_AP_CLIENT_REJECTED_IND_BODY
Definition: wfm_cmd_api.h:74
Confirmation message body for WfmHiStartScanCnf_t.
Definition: wfm_cmd_api.h:1577
ADD_MULTICAST_ADDR confirmation Id. Returns body ::HI_ADD_MULTICAST_ADDR_CNF_BODY ...
Definition: wfm_cmd_api.h:98
uint16_t FrameLength
Length of packet data excluding the padding bytes.
Definition: wfm_cmd_api.h:1483
uint8_t G18Mbps
If set, the device may use 802.11g 18Mbps data rate.
Definition: wfm_cmd_api.h:310
Request message for starting a scan to detect near-by access points.
Definition: wfm_cmd_api.h:1567
Confirmation message body for WfmHiStopScanCnf_t.
Definition: wfm_cmd_api.h:1611
WfmHiUpdateApReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1186
Indication message used to signal the completion of a disconnect operation.
Request message for connecting to or starting an IBSS network.
Definition: wfm_cmd_api.h:1752
Request message body for WfmHiUpdateApReq_t.
Definition: wfm_cmd_api.h:1150
uint32_t Status
Status of the remove request.
Definition: wfm_cmd_api.h:1953
Confirmation message for WfmHiSetBroadcastFilterReq_t.
Definition: wfm_cmd_api.h:2357
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2243
uint8_t RcpiHysteresis
Upper RCPI limit that must be attained before triggering roaming again.
Definition: wfm_cmd_api.h:2086
Request message body for WfmHiSetTxRateParametersReq_t.
Definition: wfm_cmd_api.h:2151
Confirmation message for WfmHiStartApReq_t.
Definition: wfm_cmd_api.h:1114
uint32_t PacketDataLength
Length of packet data.
Definition: wfm_cmd_api.h:1409
#define WFM_API_MAC_ADDR_SIZE
Length of MAC address element.
Definition: wfm_cmd_api.h:129
WfmHiAddMulticastAddrReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1889
AP_CLIENT_DISCONNECTED indication id. Content is ::HI_AP_CLIENT_DISCONNECTED_IND_BODY ...
Definition: wfm_cmd_api.h:75
uint32_t Count
Maximum number of connected clients.
Definition: wfm_cmd_api.h:1977
SET_ARP_IP_ADDRESS confirmation Id. Returns body ::HI_SET_ARP_IP_ADDRESS_CNF_BODY ...
Definition: wfm_cmd_api.h:104
uint8_t ClientIsolation
Boolean option to isolate connected clients from each other.
Definition: wfm_cmd_api.h:1021
Request message for disconnecting from a Wi-Fi network.
WfmIndicationsIds Indications
Indication messages sent from the device to the host.
Definition: wfm_cmd_api.h:119
uint8_t DtimPeriod
DTIM period of the connected access point.
Definition: wfm_cmd_api.h:819
Confirmation message for WfmHiSetTxRateParametersReq_t.
Definition: wfm_cmd_api.h:2196
SET_PM_MODE confirmation Id. Returns body ::HI_SET_PM_MODE_CNF_BODY
Definition: wfm_cmd_api.h:97
WfmHiddenSsid
Hidden SSID toggling.
Definition: wfm_cmd_api.h:172
Confirmation message body for WfmHiSetMaxApClientCountCnf_t.
Definition: wfm_cmd_api.h:1996
WfmHiLeaveIbssCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1848
WfmHiDisconnectApClientReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1329
uint32_t Status
Status of the disconnection request.
Definition: wfm_cmd_api.h:860
uint16_t Reason
Reason for disconnection.
Definition: wfm_cmd_api.h:887
SCAN_RESULT indication id. Content is ::HI_SCAN_RESULT_IND_BODY
Definition: wfm_cmd_api.h:71
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1813
uint8_t SecurityMode
Security mode of the access point.
Definition: wfm_cmd_api.h:1030
Indication message body for WfmHiApClientConnectedInd_t.
Definition: wfm_cmd_api.h:1259
CONNECT request ID use body ::HI_CONNECT_REQ_BODY and returns ::HI_CONNECT_CNF_BODY ...
Definition: wfm_cmd_api.h:37
uint32_t Status
Status of the add request.
Definition: wfm_cmd_api.h:1902
WfmIndicationsIds
WFM API confirmation message IDs.
Definition: wfm_cmd_api.h:65
JOIN_IBSS confirmation Id. Returns body ::HI_JOIN_IBSS_CNF_BODY
Definition: wfm_cmd_api.h:95
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1142
uint8_t B5P5Mbps
If set, the device may use 802.11b 5.5Mbps data rate.
Definition: wfm_cmd_api.h:304
uint32_t SsidLength
Length of SSID data.
Definition: wfm_cmd_api.h:293
Confirmation message body for WfmHiAddMulticastAddrCnf_t.
Definition: wfm_cmd_api.h:1895
uint8_t Mcs4
If set, the device may use 802.11n 39Mbps data rate.
Definition: wfm_cmd_api.h:319
Confirmation message for WfmHiSetRoamParametersReq_t.
Definition: wfm_cmd_api.h:2141
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1426
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2012
SEND_FRAME request ID use body ::HI_SEND_FRAME_REQ_BODY and returns ::HI_SEND_FRAME_CNF_BODY ...
Definition: wfm_cmd_api.h:42
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1705
Request message body for WfmHiSetMacAddressReq_t.
Definition: wfm_cmd_api.h:636
Active scan: send probe requests.
Definition: wfm_cmd_api.h:247
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1678
WfmHiSetTxRateParametersReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:2175
uint32_t Status
Status of the get request.
Definition: wfm_cmd_api.h:922
WfmHiSsidDef_t SsidDef
Service Set Identifier (SSID) of the network.
Definition: wfm_cmd_api.h:1717
Request message for stopping an ongoing scan.
uint16_t Reserved
Reserved, set to zero.
Definition: wfm_cmd_api.h:640
Confirmation message body for WfmHiUpdateApCnf_t.
Definition: wfm_cmd_api.h:1192
WfmHiJoinIbssReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:1756
Device TX rate set bitmask used in WfmHiSetTxRateParametersReqBody_t.
Definition: wfm_cmd_api.h:301
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1754
Request message for retrieving the signal strength of connection.
Indication message used to signal the completion of a disconnection operation.
Definition: wfm_cmd_api.h:897
WfmClientIsolation
Client Isolation toggling.
Definition: wfm_cmd_api.h:152
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:668
WfmHiStopApCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1243
WfmHiSetMaxApClientInactivityCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:2063
Use only WPA2.
Definition: wfm_cmd_api.h:257
Confirmation message for WfmHiConnectReq_t.
Definition: wfm_cmd_api.h:784
uint8_t Mcs0
If set, the device may use 802.11n 6.5Mbps data rate.
Definition: wfm_cmd_api.h:315
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1184
WfmHiSetBroadcastFilterReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:2337
START_AP indication id. Content is ::HI_START_AP_IND_BODY
Definition: wfm_cmd_api.h:68
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1938
uint16_t Reason
Reason for rejection.
Definition: wfm_cmd_api.h:1294
STOP_SCAN request ID use body ::HI_STOP_SCAN_REQ_BODY and returns ::HI_STOP_SCAN_CNF_BODY ...
Definition: wfm_cmd_api.h:44
Data rate 802.11g 36Mbps.
Definition: wfm_cmd_api.h:189
Confirmation message body for WfmHiLeaveIbssCnf_t.
Definition: wfm_cmd_api.h:1830
WfmHiSetPmModeReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:971
SET_BROADCAST_FILTER confirmation Id. Returns body ::HI_SET_BROADCAST_FILTER_CNF_BODY ...
Definition: wfm_cmd_api.h:106
WfmHiApClientDisconnectedIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1382
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1963
Request message body for WfmHiDisconnectApClientReq_t.
Definition: wfm_cmd_api.h:1313
WfmHiSetNsIpAddressReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:2283
Request message body for WfmHiAddMulticastAddrReq_t.
Definition: wfm_cmd_api.h:1864
Use WEP.
Definition: wfm_cmd_api.h:255
Use PowerSave and wake up on DTIM.
Definition: wfm_cmd_api.h:218
uint8_t FrameType
Type of the packet.
Definition: wfm_cmd_api.h:1393
Request message body for WfmHiSetArpIpAddressReq_t.
Definition: wfm_cmd_api.h:2206
Indication message body for WfmHiApClientDisconnectedInd_t.
Definition: wfm_cmd_api.h:1359
uint8_t G12Mbps
If set, the device may use 802.11g 12Mbps data rate.
Definition: wfm_cmd_api.h:309
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2359
Indication message used to signal the completion of a stop operation.
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2228
Confirmation message body for WfmHiGetSignalStrengthCnf_t.
Definition: wfm_cmd_api.h:915
SET_MAX_AP_CLIENT_INACTIVITY request ID use body ::HI_SET_MAX_AP_CLIENT_INACTIVITY_REQ_BODY and retur...
Definition: wfm_cmd_api.h:53
uint16_t PacketId
Packet ID number from the corresponding request.
Definition: wfm_cmd_api.h:1445
uint8_t Mcs2
If set, the device may use 802.11n 19.5Mbps data rate.
Definition: wfm_cmd_api.h:317
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2037
Confirmation message for WfmHiSetMacAddressReq_t.
Definition: wfm_cmd_api.h:675
uint8_t G9Mbps
If set, the device may use 802.11g 9Mbps data rate.
Definition: wfm_cmd_api.h:308
Request message body for WfmHiSendFrameReq_t.
Definition: wfm_cmd_api.h:1388
WfmHiConnectCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:788
#define WFM_API_PASSWORD_SIZE
Length of password element.
Definition: wfm_cmd_api.h:133
Confirmation message body for WfmHiStopApCnf_t.
Definition: wfm_cmd_api.h:1225
REMOVE_MULTICAST_ADDR confirmation Id. Returns body ::HI_REMOVE_MULTICAST_ADDR_CNF_BODY ...
Definition: wfm_cmd_api.h:99
uint16_t ScanMode
Scan mode.
Definition: wfm_cmd_api.h:1521
uint16_t MgmtFrameProtection
Protected Management Frames (PMF) mode.
Definition: wfm_cmd_api.h:725
#define WFM_API_IPV6_ADDR_SIZE
Length of IPv6 address element.
Definition: wfm_cmd_api.h:147
Data rate 802.11g 24Mbps.
Definition: wfm_cmd_api.h:188
uint32_t Status
Status of the join request.
Definition: wfm_cmd_api.h:1769
WfmConfirmationsIds Confirmations
Confirmation messages sent from the device to the host.
Definition: wfm_cmd_api.h:117
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2118
uint16_t Reserved
Reserved, set to zero.
Definition: wfm_cmd_api.h:2383
JOIN_IBSS request ID use body ::HI_JOIN_IBSS_REQ_BODY and returns ::HI_JOIN_IBSS_CNF_BODY ...
Definition: wfm_cmd_api.h:47
WfmHiSetMaxApClientInactivityReqBody_t Body
Request message body.
Definition: wfm_cmd_api.h:2039
SET_ROAM_PARAMETERS confirmation Id. Returns body ::HI_SET_ROAM_PARAMETERS_CNF_BODY ...
Definition: wfm_cmd_api.h:102
Request message body for WfmHiRemoveMulticastAddrReq_t.
Definition: wfm_cmd_api.h:1920
Always on.
Definition: wfm_cmd_api.h:216
Indication message body for WfmHiDisconnectInd_t.
Definition: wfm_cmd_api.h:877
Request message body for WfmHiJoinIbssReq_t.
Definition: wfm_cmd_api.h:1713
Data rate 802.11b 1Mbps.
Definition: wfm_cmd_api.h:181
Action Frame.
Definition: wfm_cmd_api.h:165
Service Set Identifier (SSID) of a network.
Definition: wfm_cmd_api.h:288
uint8_t G36Mbps
If set, the device may use 802.11g 36Mbps data rate.
Definition: wfm_cmd_api.h:312
uint32_t Status
Status of the connection request.
Definition: wfm_cmd_api.h:801
uint16_t PasswordLength
Length of the network password.
Definition: wfm_cmd_api.h:1735
Passive scan: listen for beacons only.
Definition: wfm_cmd_api.h:246
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:936
Request message for setting the roaming parameters.
Definition: wfm_cmd_api.h:2116
uint32_t Status
Status of the set request.
Definition: wfm_cmd_api.h:2406
WfmHiSsidDef_t SsidDef
Service Set Identifier (SSID) of the network.
Definition: wfm_cmd_api.h:1005
Client timed out.
Definition: wfm_cmd_api.h:236
uint8_t HiddenSsid
Boolean option to hide the network.
Definition: wfm_cmd_api.h:1013
uint8_t Mcs5
If set, the device may use 802.11n 52Mbps data rate.
Definition: wfm_cmd_api.h:320
WfmHiStopScanCnfBody_t Body
Confirmation message body.
Definition: wfm_cmd_api.h:1630
uint8_t B2Mbps
If set, the device may use 802.11b 2Mbps data rate.
Definition: wfm_cmd_api.h:303
WfmHiReceivedIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1507
WfmSecurityMode
Security mode of a network.
Definition: wfm_cmd_api.h:253
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:1208
Confirmation message body for WfmHiSetBroadcastFilterCnf_t.
Definition: wfm_cmd_api.h:2343
SET_MAX_AP_CLIENT_COUNT request ID use body ::HI_SET_MAX_AP_CLIENT_COUNT_REQ_BODY and returns ::HI_SE...
Definition: wfm_cmd_api.h:52
uint16_t SsidListCount
The amount of specific SSIDs to scan.
Definition: wfm_cmd_api.h:1533
Client left.
Definition: wfm_cmd_api.h:237
WfmHiJoinIbssIndBody_t Body
Indication message body.
Definition: wfm_cmd_api.h:1815
HiMsgHdr_t Header
Common message header.
Definition: wfm_cmd_api.h:2061