API message IDsFULL_MAC_API

WFM API message IDs.

Data Structures

union  sl_wfx_message_ids_t
 WFM API message IDs.

Enumerations

enum  sl_wfx_requests_ids_t {
  SL_WFX_SET_MAC_ADDRESS_REQ_ID = 0x42,
  SL_WFX_CONNECT_REQ_ID = 0x43,
  SL_WFX_DISCONNECT_REQ_ID = 0x44,
  SL_WFX_START_AP_REQ_ID = 0x45,
  SL_WFX_UPDATE_AP_REQ_ID = 0x46,
  SL_WFX_STOP_AP_REQ_ID = 0x47,
  SL_WFX_SEND_FRAME_REQ_ID = 0x4a,
  SL_WFX_START_SCAN_REQ_ID = 0x4b,
  SL_WFX_STOP_SCAN_REQ_ID = 0x4c,
  SL_WFX_GET_SIGNAL_STRENGTH_REQ_ID = 0x4e,
  SL_WFX_DISCONNECT_AP_CLIENT_REQ_ID = 0x4f,
  SL_WFX_JOIN_IBSS_REQ_ID = 0x50,
  SL_WFX_LEAVE_IBSS_REQ_ID = 0x51,
  SL_WFX_SET_PM_MODE_REQ_ID = 0x52,
  SL_WFX_ADD_MULTICAST_ADDR_REQ_ID = 0x53,
  SL_WFX_REMOVE_MULTICAST_ADDR_REQ_ID = 0x54,
  SL_WFX_SET_MAX_AP_CLIENT_COUNT_REQ_ID = 0x55,
  SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_REQ_ID = 0x56,
  SL_WFX_SET_ROAM_PARAMETERS_REQ_ID = 0x57,
  SL_WFX_SET_TX_RATE_PARAMETERS_REQ_ID = 0x58,
  SL_WFX_SET_ARP_IP_ADDRESS_REQ_ID = 0x59,
  SL_WFX_SET_NS_IP_ADDRESS_REQ_ID = 0x5A,
  SL_WFX_SET_BROADCAST_FILTER_REQ_ID = 0x5B,
  SL_WFX_SET_SCAN_PARAMETERS_REQ_ID = 0x5C,
  SL_WFX_SET_UNICAST_FILTER_REQ_ID = 0x5D,
  SL_WFX_ADD_WHITELIST_ADDR_REQ_ID = 0x5E,
  SL_WFX_ADD_BLACKLIST_ADDR_REQ_ID = 0x5F,
  SL_WFX_SET_MAX_TX_POWER_REQ_ID = 0x60,
  SL_WFX_GET_MAX_TX_POWER_REQ_ID = 0x61,
  SL_WFX_GET_PMK_REQ_ID = 0x62,
  SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_REQ_ID = 0x63
}
 WFM API request message IDs.
 
enum  sl_wfx_confirmations_ids_t {
  SL_WFX_SET_MAC_ADDRESS_CNF_ID = 0x42,
  SL_WFX_CONNECT_CNF_ID = 0x43,
  SL_WFX_DISCONNECT_CNF_ID = 0x44,
  SL_WFX_START_AP_CNF_ID = 0x45,
  SL_WFX_UPDATE_AP_CNF_ID = 0x46,
  SL_WFX_STOP_AP_CNF_ID = 0x47,
  SL_WFX_SEND_FRAME_CNF_ID = 0x4a,
  SL_WFX_START_SCAN_CNF_ID = 0x4b,
  SL_WFX_STOP_SCAN_CNF_ID = 0x4c,
  SL_WFX_GET_SIGNAL_STRENGTH_CNF_ID = 0x4e,
  SL_WFX_DISCONNECT_AP_CLIENT_CNF_ID = 0x4f,
  SL_WFX_JOIN_IBSS_CNF_ID = 0x50,
  SL_WFX_LEAVE_IBSS_CNF_ID = 0x51,
  SL_WFX_SET_PM_MODE_CNF_ID = 0x52,
  SL_WFX_ADD_MULTICAST_ADDR_CNF_ID = 0x53,
  SL_WFX_REMOVE_MULTICAST_ADDR_CNF_ID = 0x54,
  SL_WFX_SET_MAX_AP_CLIENT_COUNT_CNF_ID = 0x55,
  SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_CNF_ID = 0x56,
  SL_WFX_SET_ROAM_PARAMETERS_CNF_ID = 0x57,
  SL_WFX_SET_TX_RATE_PARAMETERS_CNF_ID = 0x58,
  SL_WFX_SET_ARP_IP_ADDRESS_CNF_ID = 0x59,
  SL_WFX_SET_NS_IP_ADDRESS_CNF_ID = 0x5A,
  SL_WFX_SET_BROADCAST_FILTER_CNF_ID = 0x5B,
  SL_WFX_SET_SCAN_PARAMETERS_CNF_ID = 0x5C,
  SL_WFX_SET_UNICAST_FILTER_CNF_ID = 0x5D,
  SL_WFX_ADD_WHITELIST_ADDR_CNF_ID = 0x5E,
  SL_WFX_ADD_BLACKLIST_ADDR_CNF_ID = 0x5F,
  SL_WFX_SET_MAX_TX_POWER_CNF_ID = 0x60,
  SL_WFX_GET_MAX_TX_POWER_CNF_ID = 0x61,
  SL_WFX_GET_PMK_CNF_ID = 0x62,
  SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_CNF_ID = 0x63
}
 WFM API confirmation message IDs.
 
enum  sl_wfx_indications_ids_t {
  SL_WFX_CONNECT_IND_ID = 0xc3,
  SL_WFX_DISCONNECT_IND_ID = 0xc4,
  SL_WFX_START_AP_IND_ID = 0xc5,
  SL_WFX_STOP_AP_IND_ID = 0xc7,
  SL_WFX_RECEIVED_IND_ID = 0xca,
  SL_WFX_SCAN_RESULT_IND_ID = 0xcb,
  SL_WFX_SCAN_COMPLETE_IND_ID = 0xcc,
  SL_WFX_AP_CLIENT_CONNECTED_IND_ID = 0xcd,
  SL_WFX_AP_CLIENT_REJECTED_IND_ID = 0xce,
  SL_WFX_AP_CLIENT_DISCONNECTED_IND_ID = 0xcf,
  SL_WFX_JOIN_IBSS_IND_ID = 0xd0,
  SL_WFX_LEAVE_IBSS_IND_ID = 0xd1
}
 WFM API indication message IDs.

Detailed Description

WFM API message IDs.


Data Structure Documentation

◆ sl_wfx_message_ids_t

union sl_wfx_message_ids_t

WFM API message IDs.

Definition at line 197 of file wfm_cmd_api.h.

Data Fields
sl_wfx_confirmations_ids_t confirmations Confirmation messages sent from the device to the host.
sl_wfx_indications_ids_t indications Indication messages sent from the device to the host.
sl_wfx_requests_ids_t requests Request messages sent from the host to the device.

Enumeration Type Documentation

◆ sl_wfx_confirmations_ids_t

WFM API confirmation message IDs.

Enumerator
SL_WFX_SET_MAC_ADDRESS_CNF_ID 

SET_MAC_ADDRESS confirmation Id. Returns body SL_WFX_SET_MAC_ADDRESS_CNF_BODY

SL_WFX_CONNECT_CNF_ID 

CONNECT confirmation Id. Returns body SL_WFX_CONNECT_CNF_BODY

SL_WFX_DISCONNECT_CNF_ID 

DISCONNECT confirmation Id. Returns body SL_WFX_DISCONNECT_CNF_BODY

SL_WFX_START_AP_CNF_ID 

START_AP confirmation Id. Returns body SL_WFX_START_AP_CNF_BODY

SL_WFX_UPDATE_AP_CNF_ID 

UPDATE_AP confirmation Id. Returns body SL_WFX_UPDATE_AP_CNF_BODY

SL_WFX_STOP_AP_CNF_ID 

STOP_AP confirmation Id. Returns body SL_WFX_STOP_AP_CNF_BODY

SL_WFX_SEND_FRAME_CNF_ID 

SEND_FRAME confirmation Id. Returns body SL_WFX_SEND_FRAME_CNF_BODY

SL_WFX_START_SCAN_CNF_ID 

START_SCAN confirmation Id. Returns body SL_WFX_START_SCAN_CNF_BODY

SL_WFX_STOP_SCAN_CNF_ID 

STOP_SCAN confirmation Id. Returns body SL_WFX_STOP_SCAN_CNF_BODY

SL_WFX_GET_SIGNAL_STRENGTH_CNF_ID 

GET_SIGNAL_STRENGTH confirmation Id. Returns body SL_WFX_GET_SIGNAL_STRENGTH_CNF_BODY

SL_WFX_DISCONNECT_AP_CLIENT_CNF_ID 

DISCONNECT_AP_CLIENT confirmation Id. Returns body SL_WFX_DISCONNECT_AP_CLIENT_CNF_BODY

SL_WFX_JOIN_IBSS_CNF_ID 

JOIN_IBSS confirmation Id. Returns body SL_WFX_JOIN_IBSS_CNF_BODY

SL_WFX_LEAVE_IBSS_CNF_ID 

LEAVE_IBSS confirmation Id. Returns body SL_WFX_LEAVE_IBSS_CNF_BODY

SL_WFX_SET_PM_MODE_CNF_ID 

SET_PM_MODE confirmation Id. Returns body SL_WFX_SET_PM_MODE_CNF_BODY

SL_WFX_ADD_MULTICAST_ADDR_CNF_ID 

ADD_MULTICAST_ADDR confirmation Id. Returns body SL_WFX_ADD_MULTICAST_ADDR_CNF_BODY

SL_WFX_REMOVE_MULTICAST_ADDR_CNF_ID 

REMOVE_MULTICAST_ADDR confirmation Id. Returns body SL_WFX_REMOVE_MULTICAST_ADDR_CNF_BODY

SL_WFX_SET_MAX_AP_CLIENT_COUNT_CNF_ID 

SET_MAX_AP_CLIENT_COUNT confirmation Id. Returns body SL_WFX_SET_MAX_AP_CLIENT_COUNT_CNF_BODY

SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_CNF_ID 

SET_MAX_AP_CLIENT_INACTIVITY confirmation Id. Returns body SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_CNF_BODY

SL_WFX_SET_ROAM_PARAMETERS_CNF_ID 

SET_ROAM_PARAMETERS confirmation Id. Returns body SL_WFX_SET_ROAM_PARAMETERS_CNF_BODY

SL_WFX_SET_TX_RATE_PARAMETERS_CNF_ID 

SET_TX_RATE_PARAMETERS confirmation Id. Returns body SL_WFX_SET_TX_RATE_PARAMETERS_CNF_BODY

SL_WFX_SET_ARP_IP_ADDRESS_CNF_ID 

SET_ARP_IP_ADDRESS confirmation Id. Returns body SL_WFX_SET_ARP_IP_ADDRESS_CNF_BODY

SL_WFX_SET_NS_IP_ADDRESS_CNF_ID 

SET_NS_IP_ADDRESS confirmation Id. Returns body SL_WFX_SET_NS_IP_ADDRESS_CNF_BODY

SL_WFX_SET_BROADCAST_FILTER_CNF_ID 

SET_BROADCAST_FILTER confirmation Id. Returns body SL_WFX_SET_BROADCAST_FILTER_CNF_BODY

SL_WFX_SET_SCAN_PARAMETERS_CNF_ID 

SET_SCAN_PARAMETERS confirmation Id. Returns body SL_WFX_SET_SCAN_PARAMETERS_CNF_BODY

SL_WFX_SET_UNICAST_FILTER_CNF_ID 

SET_UNICAST_FILTER confirmation Id. Returns body SL_WFX_SET_UNICAST_FILTER_CNF_BODY

SL_WFX_ADD_WHITELIST_ADDR_CNF_ID 

ADD_WHITELIST_ADDR confirmation Id. Returns body SL_WFX_ADD_WHITELIST_ADDR_CNF_BODY

SL_WFX_ADD_BLACKLIST_ADDR_CNF_ID 

ADD_BLACKLIST_ADDR confirmation Id. Returns body SL_WFX_ADD_BLACKLIST_ADDR_CNF_BODY

SL_WFX_SET_MAX_TX_POWER_CNF_ID 

SET_MAX_TX_POWER confirmation Id. Returns body SL_WFX_SET_MAX_TX_POWER_CNF_BODY

SL_WFX_GET_MAX_TX_POWER_CNF_ID 

GET_MAX_TX_POWER confirmation Id. Returns body SL_WFX_GET_MAX_TX_POWER_CNF_BODY

SL_WFX_GET_PMK_CNF_ID 

GET_PMK confirmation Id. Returns body SL_WFX_GET_PMK_CNF_BODY

SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_CNF_ID 

GET_AP_CLIENT_SIGNAL_STRENGTH confirmation Id. Returns body SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_CNF_BODY

Definition at line 142 of file wfm_cmd_api.h.

◆ sl_wfx_indications_ids_t

WFM API indication message IDs.

Enumerator
SL_WFX_CONNECT_IND_ID 

CONNECT indication id. Content is SL_WFX_CONNECT_IND_BODY

SL_WFX_DISCONNECT_IND_ID 

DISCONNECT indication id. Content is SL_WFX_DISCONNECT_IND_BODY

SL_WFX_START_AP_IND_ID 

START_AP indication id. Content is SL_WFX_START_AP_IND_BODY

SL_WFX_STOP_AP_IND_ID 

STOP_AP indication id. Content is SL_WFX_STOP_AP_IND_BODY

SL_WFX_RECEIVED_IND_ID 

RECEIVED indication id. Content is SL_WFX_RECEIVED_IND_BODY

SL_WFX_SCAN_RESULT_IND_ID 

SCAN_RESULT indication id. Content is SL_WFX_SCAN_RESULT_IND_BODY

SL_WFX_SCAN_COMPLETE_IND_ID 

SCAN_COMPLETE indication id. Content is SL_WFX_SCAN_COMPLETE_IND_BODY

SL_WFX_AP_CLIENT_CONNECTED_IND_ID 

AP_CLIENT_CONNECTED indication id. Content is SL_WFX_AP_CLIENT_CONNECTED_IND_BODY

SL_WFX_AP_CLIENT_REJECTED_IND_ID 

AP_CLIENT_REJECTED indication id. Content is SL_WFX_AP_CLIENT_REJECTED_IND_BODY

SL_WFX_AP_CLIENT_DISCONNECTED_IND_ID 

AP_CLIENT_DISCONNECTED indication id. Content is SL_WFX_AP_CLIENT_DISCONNECTED_IND_BODY

SL_WFX_JOIN_IBSS_IND_ID 

JOIN_IBSS indication id. Content is SL_WFX_JOIN_IBSS_IND_BODY

SL_WFX_LEAVE_IBSS_IND_ID 

LEAVE_IBSS indication id. Content is SL_WFX_LEAVE_IBSS_IND_BODY

Definition at line 179 of file wfm_cmd_api.h.

◆ sl_wfx_requests_ids_t

WFM API request message IDs.

Enumerator
SL_WFX_SET_MAC_ADDRESS_REQ_ID 

SET_MAC_ADDRESS request ID uses body SL_WFX_SET_MAC_ADDRESS_REQ_BODY and returns SL_WFX_SET_MAC_ADDRESS_CNF_BODY

SL_WFX_CONNECT_REQ_ID 

CONNECT request ID uses body SL_WFX_CONNECT_REQ_BODY and returns SL_WFX_CONNECT_CNF_BODY

SL_WFX_DISCONNECT_REQ_ID 

DISCONNECT request ID uses body SL_WFX_DISCONNECT_REQ_BODY and returns SL_WFX_DISCONNECT_CNF_BODY

SL_WFX_START_AP_REQ_ID 

START_AP request ID uses body SL_WFX_START_AP_REQ_BODY and returns SL_WFX_START_AP_CNF_BODY

SL_WFX_UPDATE_AP_REQ_ID 

UPDATE_AP request ID uses body SL_WFX_UPDATE_AP_REQ_BODY and returns SL_WFX_UPDATE_AP_CNF_BODY

SL_WFX_STOP_AP_REQ_ID 

STOP_AP request ID uses body SL_WFX_STOP_AP_REQ_BODY and returns SL_WFX_STOP_AP_CNF_BODY

SL_WFX_SEND_FRAME_REQ_ID 

SEND_FRAME request ID uses body SL_WFX_SEND_FRAME_REQ_BODY and returns SL_WFX_SEND_FRAME_CNF_BODY

SL_WFX_START_SCAN_REQ_ID 

START_SCAN request ID uses body SL_WFX_START_SCAN_REQ_BODY and returns SL_WFX_START_SCAN_CNF_BODY

SL_WFX_STOP_SCAN_REQ_ID 

STOP_SCAN request ID uses body SL_WFX_STOP_SCAN_REQ_BODY and returns SL_WFX_STOP_SCAN_CNF_BODY

SL_WFX_GET_SIGNAL_STRENGTH_REQ_ID 

GET_SIGNAL_STRENGTH request ID uses body SL_WFX_GET_SIGNAL_STRENGTH_REQ_BODY and returns SL_WFX_GET_SIGNAL_STRENGTH_CNF_BODY

SL_WFX_DISCONNECT_AP_CLIENT_REQ_ID 

DISCONNECT_AP_CLIENT request ID uses body SL_WFX_DISCONNECT_AP_CLIENT_REQ_BODY and returns SL_WFX_DISCONNECT_AP_CLIENT_CNF_BODY

SL_WFX_JOIN_IBSS_REQ_ID 

JOIN_IBSS request ID uses body SL_WFX_JOIN_IBSS_REQ_BODY and returns SL_WFX_JOIN_IBSS_CNF_BODY

SL_WFX_LEAVE_IBSS_REQ_ID 

LEAVE_IBSS request ID uses body SL_WFX_LEAVE_IBSS_REQ_BODY and returns SL_WFX_LEAVE_IBSS_CNF_BODY

SL_WFX_SET_PM_MODE_REQ_ID 

SET_PM_MODE request ID uses body SL_WFX_SET_PM_MODE_REQ_BODY and returns SL_WFX_SET_PM_MODE_CNF_BODY

SL_WFX_ADD_MULTICAST_ADDR_REQ_ID 

ADD_MULTICAST_ADDR request ID uses body SL_WFX_ADD_MULTICAST_ADDR_REQ_BODY and returns SL_WFX_ADD_MULTICAST_ADDR_CNF_BODY

SL_WFX_REMOVE_MULTICAST_ADDR_REQ_ID 

REMOVE_MULTICAST_ADDR request ID uses body SL_WFX_REMOVE_MULTICAST_ADDR_REQ_BODY and returns SL_WFX_REMOVE_MULTICAST_ADDR_CNF_BODY

SL_WFX_SET_MAX_AP_CLIENT_COUNT_REQ_ID 

SET_MAX_AP_CLIENT_COUNT request ID uses body SL_WFX_SET_MAX_AP_CLIENT_COUNT_REQ_BODY and returns SL_WFX_SET_MAX_AP_CLIENT_COUNT_CNF_BODY

SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_REQ_ID 

SET_MAX_AP_CLIENT_INACTIVITY request ID uses body SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_REQ_BODY and returns SL_WFX_SET_MAX_AP_CLIENT_INACTIVITY_CNF_BODY

SL_WFX_SET_ROAM_PARAMETERS_REQ_ID 

SET_ROAM_PARAMETERS request ID uses body SL_WFX_SET_ROAM_PARAMETERS_REQ_BODY and returns SL_WFX_SET_ROAM_PARAMETERS_CNF_BODY

SL_WFX_SET_TX_RATE_PARAMETERS_REQ_ID 

SET_TX_RATE_PARAMETERS request ID uses body SL_WFX_SET_TX_RATE_PARAMETERS_REQ_BODY and returns SL_WFX_SET_TX_RATE_PARAMETERS_CNF_BODY

SL_WFX_SET_ARP_IP_ADDRESS_REQ_ID 

SET_ARP_IP_ADDRESS request ID uses body SL_WFX_SET_ARP_IP_ADDRESS_REQ_BODY and returns SL_WFX_SET_ARP_IP_ADDRESS_CNF_BODY

SL_WFX_SET_NS_IP_ADDRESS_REQ_ID 

SET_NS_IP_ADDRESS request ID uses body SL_WFX_SET_NS_IP_ADDRESS_REQ_BODY and returns SL_WFX_SET_NS_IP_ADDRESS_CNF_BODY

SL_WFX_SET_BROADCAST_FILTER_REQ_ID 

SET_BROADCAST_FILTER request ID uses body SL_WFX_SET_BROADCAST_FILTER_REQ_BODY and returns SL_WFX_SET_BROADCAST_FILTER_CNF_BODY

SL_WFX_SET_SCAN_PARAMETERS_REQ_ID 

SET_SCAN_PARAMETERS request ID uses body SL_WFX_SET_SCAN_PARAMETERS_REQ_BODY and returns SL_WFX_SET_SCAN_PARAMETERS_CNF_BODY

SL_WFX_SET_UNICAST_FILTER_REQ_ID 

SET_UNICAST_FILTER request ID uses body SL_WFX_SET_UNICAST_FILTER_REQ_BODY and returns SL_WFX_SET_UNICAST_FILTER_CNF_BODY

SL_WFX_ADD_WHITELIST_ADDR_REQ_ID 

ADD_WHITELIST_ADDR request ID uses body SL_WFX_ADD_WHITELIST_ADDR_REQ_BODY and returns SL_WFX_ADD_WHITELIST_ADDR_CNF_BODY

SL_WFX_ADD_BLACKLIST_ADDR_REQ_ID 

ADD_BLACKLIST_ADDR request ID uses body SL_WFX_ADD_BLACKLIST_ADDR_REQ_BODY and returns SL_WFX_ADD_BLACKLIST_ADDR_CNF_BODY

SL_WFX_SET_MAX_TX_POWER_REQ_ID 

SET_MAX_TX_POWER request ID uses body SL_WFX_SET_MAX_TX_POWER_REQ_BODY and returns SL_WFX_SET_MAX_TX_POWER_CNF_BODY

SL_WFX_GET_MAX_TX_POWER_REQ_ID 

GET_MAX_TX_POWER request ID uses body SL_WFX_GET_MAX_TX_POWER_REQ_BODY and returns SL_WFX_GET_MAX_TX_POWER_CNF_BODY

SL_WFX_GET_PMK_REQ_ID 

GET_PMK request ID uses body SL_WFX_GET_PMK_REQ_BODY and returns SL_WFX_GET_PMK_CNF_BODY

SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_REQ_ID 

GET_AP_CLIENT_SIGNAL_STRENGTH request ID uses body SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_BODY and returns SL_WFX_GET_AP_CLIENT_SIGNAL_STRENGTH_CNF_BODY

Definition at line 105 of file wfm_cmd_api.h.