18#define THIS_FILE_ID OAM_FILE_ID_HMAC_P2P_H
20#ifdef _PRE_WLAN_FEATURE_P2P
28#define HMAC_P2P_WILDCARD_SSID "DIRECT-"
29#define HMAC_P2P_WILDCARD_SSID_LEN 7
31#define P2P_NOA_DESC_NUM 1
39 P2P_STATUS_DISCOVERY_ON = 0,
40 P2P_STATUS_SEARCH_ENABLED,
43 P2P_STATUS_IF_DELETING,
44 P2P_STATUS_IF_CHANGING,
45 P2P_STATUS_IF_CHANGED,
46 P2P_STATUS_LISTEN_EXPIRED,
47 P2P_STATUS_ACTION_TX_COMPLETED,
48 P2P_STATUS_ACTION_TX_NOACK,
50 P2P_STATUS_GO_NEG_PHASE,
51 P2P_STATUS_DISC_IN_PROGRESS
52} hmac_cfgp2p_status_enum;
53typedef osal_u32 hmac_cfgp2p_status_enum_uint32;
56 P2P_PM_AWAKE_STATE = 0,
57 P2P_PM_SLEEP_STATE = 1
65 return ((len == HMAC_P2P_WILDCARD_SSID_LEN) &&
66 !oal_memcmp(ssid, HMAC_P2P_WILDCARD_SSID, HMAC_P2P_WILDCARD_SSID_LEN));
71 return (hmac_vap->p2p_ops_param.ops_ctrl != 0);
76 return (hmac_vap->p2p_noa_param.count != 0);
81 return (is_p2p_oppps_enabled(hmac_vap) || is_p2p_noa_enabled(hmac_vap));
86 return oal_make_word16(buf[1], buf[2]);
127extern osal_u8 hmac_get_p2p_status_etc(
osal_u32 p2p_status, hmac_cfgp2p_status_enum_uint32 status);
128extern osal_void hmac_set_p2p_status_etc(
osal_u32 *pul_p2p_status, hmac_cfgp2p_status_enum_uint32 status);
osal_u8 hmac_fsm_input_type_enum_uint8
Definition hmac_fsm.h:66
p2p_status_code_t
Definition mac_frame.h:605
osal_u8 type
Definition oal_net.h:0
osal_u32 ie_len
Definition oal_net.h:0
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
#define INLINE__
Definition osal_list.h:25
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition frw_msg_rom.h:74
Definition mac_vap_ext.h:2019
Definition wlan_resource_common_rom.h:130
Definition wlan_resource_common_rom.h:122
Definition oal_skbuff.h:82
Definition hal_uart_v151_regs_def.h:38
osal_u8 wlan_vap_mode_enum_uint8
Definition wlan_types_base_rom.h:89
osal_u8 wlan_p2p_mode_enum_uint8
Definition wlan_types_base_rom.h:405