WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_achba.h 文件参考
#include "dmac_ext_if_hcm.h"
hmac_achba.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  oal_achba_callee_intfs
 
struct  oal_achba_caller_intfs
 
struct  mac_set_achba_link_ind
 

宏定义

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_ACHBA_H
 
#define MAC_ORGANIZATION_IDENTIFIER_LEN   3 /* organization identifiter 长度 */
 
#define MAC_SUB_TYPE_LEN   1 /* sub_type 长度 */
 
#define MAC_CHBA_CAP_INFO_LEN   16 /* chba capability info 长度 */
 
#define MAC_EXT_ACHBA_SUB_TYPE_IE   0x30 /* chba_capablityinfo SUB_TYPE字段 */
 

类型定义

typedef osal_s32(* oal_achba_get_chba_cap) (oal_net_device_stru *netdev, osal_u8 *buff, osal_u32 buff_len)
 
typedef osal_s32(* oal_achba_wifi_link_add) (oal_net_device_stru *netdev, const osal_u8 *user_mac, osal_u32 mac_len, const osal_s8 *achba_cap, osal_u32 cap_len)
 
typedef osal_s32(* oal_achba_wifi_link_del) (oal_net_device_stru *netdev, osal_s32 achba_link_id)
 
typedef osal_s32(* oal_achba_wifi_link_keepalive) (oal_net_device_stru *netdev, osal_s32 achba_link_id, osal_u32 keep_ind)
 
typedef osal_u8(* hmac_set_achba_cap_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *buffer)
 
typedef osal_void(* hmac_process_update_achba_cb) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 *payload, osal_u16 msg_len)
 
typedef osal_void(* hmac_user_del_achba_cb) (hmac_vap_stru *hmac_vap)
 

函数

osal_s32 hmac_achba_get_achba_link_id (void)
 
osal_u32 hmac_achba_get_keepalive_ind (void)
 
osal_s32 oal_achba_register_wifi_intfs (struct oal_achba_callee_intfs *callee_intfs, struct oal_achba_caller_intfs *caller_intfs)
 
osal_s32 hmac_config_ind_achba_keepalive (hmac_vap_stru *mac_vap, frw_msg *msg)
 

变量

static osal_u32 used
 

宏定义说明

◆ MAC_CHBA_CAP_INFO_LEN

#define MAC_CHBA_CAP_INFO_LEN   16 /* chba capability info 长度 */

◆ MAC_EXT_ACHBA_SUB_TYPE_IE

#define MAC_EXT_ACHBA_SUB_TYPE_IE   0x30 /* chba_capablityinfo SUB_TYPE字段 */

◆ MAC_ORGANIZATION_IDENTIFIER_LEN

#define MAC_ORGANIZATION_IDENTIFIER_LEN   3 /* organization identifiter 长度 */

◆ MAC_SUB_TYPE_LEN

#define MAC_SUB_TYPE_LEN   1 /* sub_type 长度 */

◆ THIS_FILE_ID

#define THIS_FILE_ID   OAM_FILE_ID_HMAC_ACHBA_H

类型定义说明

◆ hmac_process_update_achba_cb

typedef osal_void(* hmac_process_update_achba_cb) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, osal_u8 *payload, osal_u16 msg_len)

◆ hmac_set_achba_cap_ie_cb

typedef osal_u8(* hmac_set_achba_cap_ie_cb) (hmac_vap_stru *hmac_vap, osal_u8 *buffer)

◆ hmac_user_del_achba_cb

typedef osal_void(* hmac_user_del_achba_cb) (hmac_vap_stru *hmac_vap)

◆ oal_achba_get_chba_cap

typedef osal_s32(* oal_achba_get_chba_cap) (oal_net_device_stru *netdev, osal_u8 *buff, osal_u32 buff_len)

◆ oal_achba_wifi_link_add

typedef osal_s32(* oal_achba_wifi_link_add) (oal_net_device_stru *netdev, const osal_u8 *user_mac, osal_u32 mac_len, const osal_s8 *achba_cap, osal_u32 cap_len)

◆ oal_achba_wifi_link_del

typedef osal_s32(* oal_achba_wifi_link_del) (oal_net_device_stru *netdev, osal_s32 achba_link_id)

◆ oal_achba_wifi_link_keepalive

typedef osal_s32(* oal_achba_wifi_link_keepalive) (oal_net_device_stru *netdev, osal_s32 achba_link_id, osal_u32 keep_ind)

函数说明

◆ hmac_achba_get_achba_link_id()

osal_s32 hmac_achba_get_achba_link_id ( void  )
extern

◆ hmac_achba_get_keepalive_ind()

osal_u32 hmac_achba_get_keepalive_ind ( void  )
extern

◆ hmac_config_ind_achba_keepalive()

osal_s32 hmac_config_ind_achba_keepalive ( hmac_vap_stru mac_vap,
frw_msg msg 
)
extern

◆ oal_achba_register_wifi_intfs()

osal_s32 oal_achba_register_wifi_intfs ( struct oal_achba_callee_intfs callee_intfs,
struct oal_achba_caller_intfs caller_intfs 
)
extern

变量说明

◆ used

osal_void used