#ifndef __iwl_fw_api_sf_h__
#define __iwl_fw_api_sf_h__
enum iwl_sf_state { … };
enum iwl_sf_scenario { … };
#define SF_TRANSIENT_STATES_NUMBER …
#define SF_NUM_TIMEOUT_TYPES …
#define SF_W_MARK_SISO …
#define SF_W_MARK_MIMO2 …
#define SF_W_MARK_MIMO3 …
#define SF_W_MARK_LEGACY …
#define SF_W_MARK_SCAN …
#define SF_SINGLE_UNICAST_IDLE_TIMER_DEF …
#define SF_SINGLE_UNICAST_AGING_TIMER_DEF …
#define SF_AGG_UNICAST_IDLE_TIMER_DEF …
#define SF_AGG_UNICAST_AGING_TIMER_DEF …
#define SF_MCAST_IDLE_TIMER_DEF …
#define SF_MCAST_AGING_TIMER_DEF …
#define SF_BA_IDLE_TIMER_DEF …
#define SF_BA_AGING_TIMER_DEF …
#define SF_TX_RE_IDLE_TIMER_DEF …
#define SF_TX_RE_AGING_TIMER_DEF …
#define SF_SINGLE_UNICAST_IDLE_TIMER …
#define SF_SINGLE_UNICAST_AGING_TIMER …
#define SF_AGG_UNICAST_IDLE_TIMER …
#define SF_AGG_UNICAST_AGING_TIMER …
#define SF_MCAST_IDLE_TIMER …
#define SF_MCAST_AGING_TIMER …
#define SF_BA_IDLE_TIMER …
#define SF_BA_AGING_TIMER …
#define SF_TX_RE_IDLE_TIMER …
#define SF_TX_RE_AGING_TIMER …
#define SF_LONG_DELAY_AGING_TIMER …
#define SF_CFG_DUMMY_NOTIF_OFF …
struct iwl_sf_cfg_cmd { … } __packed;
#endif