WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
frw_hmac.h 文件参考
#include "osal_types.h"
#include "oal_netbuf_ext.h"
#include "mac_vap_ext.h"
#include "frw_msg_rom.h"
#include "frw_common.h"
frw_hmac.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  frw_msg_host
 
struct  frw_msg_adapt_comm
 

宏定义

#define TIME_OUT_MS   2000
 

类型定义

typedef osal_s32(* frw_msg_callback) (hmac_vap_stru *hmac_vap, frw_msg *msg)
 
typedef osal_s32(* frw_host_rcv_callback) (osal_u16 msg_id, osal_u8 vap_id, osal_u32 seq, osal_s32 dev_cb_ret, frw_msg *msg)
 
typedef osal_s32(* frw_d2h_netbuf_callback) (oal_netbuf_stru *netbuf, osal_u32 payload_len, osal_u8 vap_id, osal_u16 netbuf_type, osal_u8 data_type)
 

函数

osal_s32 frw_msg_hook_register (osal_u16 msg_id, frw_msg_callback msg_cb)
 
osal_void frw_msg_hook_unregister (osal_u16 msg_id)
 
osal_s32 frw_netbuf_hook_register (osal_u16 netbuf_type, frw_msg_callback msg_cb)
 
osal_void frw_netbuf_hook_unregister (osal_u16 netbuf_type)
 
osal_s32 frw_netbuf_exec_callback (osal_u16 netbuf_type, osal_u8 vap_id, frw_msg *msg)
 
osal_s32 frw_msg_host_init (osal_u16 d2d_msgid_begin, osal_u16 w2d_msgid_end, osal_u16 msg_id_max)
 
osal_s32 frw_sync_host_post_msg (osal_u16 msg_id, osal_u8 vap_id, osal_u16 time_out, frw_msg *msg)
 
osal_s32 frw_asyn_host_post_msg (osal_u16 msg_id, frw_post_pri_enum_uint8 pri, osal_u8 vap_id, frw_msg *msg)
 
osal_s32 frw_send_cfg_to_device (osal_u16 msg_id, osal_u8 vap_id, osal_bool sync, osal_u16 time_out, frw_msg *msg)
 
osal_void frw_host_register_rcv_hook (frw_host_rcv_callback rcv_cb)
 
osal_void frw_event_flush_event_queue (osal_u16 msg_id)
 
osal_s32 frw_msg_exec_callback (osal_u16 msg_id, osal_u8 vap_id, frw_msg *msg)
 
osal_u32 frw_rx_wifi_cfg_function (hcc_queue_type queue_id, osal_u8 stype, osal_u8 *buf, osal_u32 len, osal_u8 *user_param)
 
osal_u32 frw_rx_wifi_post_action_function (hcc_queue_type queue_id, osal_u8 stype, osal_u8 *buf, osal_u32 len, osal_u8 *user_param)
 
osal_u32 frw_hcc_tx_adjust_header (oal_netbuf_stru *netbuf, osal_u8 data_type)
 
osal_u32 frw_hmac_rcv_netbuf (oal_netbuf_stru *rx_netbuf)
 
osal_u32 frw_alloc_netbuf (osal_u32 len, oal_netbuf_stru **ret_buf)
 
osal_u32 frw_alloc_pbuf (osal_u32 len, oal_netbuf_stru **ret_buf)
 
osal_s32 frw_msg_host_exit (osal_void)
 
osal_u8 frw_get_devmsg_inqueue_state (osal_void)
 

宏定义说明

◆ TIME_OUT_MS

#define TIME_OUT_MS   2000

类型定义说明

◆ frw_d2h_netbuf_callback

typedef osal_s32(* frw_d2h_netbuf_callback) (oal_netbuf_stru *netbuf, osal_u32 payload_len, osal_u8 vap_id, osal_u16 netbuf_type, osal_u8 data_type)

◆ frw_host_rcv_callback

typedef osal_s32(* frw_host_rcv_callback) (osal_u16 msg_id, osal_u8 vap_id, osal_u32 seq, osal_s32 dev_cb_ret, frw_msg *msg)

◆ frw_msg_callback

typedef osal_s32(* frw_msg_callback) (hmac_vap_stru *hmac_vap, frw_msg *msg)

函数说明

◆ frw_alloc_netbuf()

osal_u32 frw_alloc_netbuf ( osal_u32  len,
oal_netbuf_stru **  ret_buf 
)

◆ frw_alloc_pbuf()

osal_u32 frw_alloc_pbuf ( osal_u32  len,
oal_netbuf_stru **  ret_buf 
)

◆ frw_asyn_host_post_msg()

osal_s32 frw_asyn_host_post_msg ( osal_u16  msg_id,
frw_post_pri_enum_uint8  pri,
osal_u8  vap_id,
frw_msg msg 
)

◆ frw_event_flush_event_queue()

osal_void frw_event_flush_event_queue ( osal_u16  msg_id)

◆ frw_get_devmsg_inqueue_state()

osal_u8 frw_get_devmsg_inqueue_state ( osal_void  )

◆ frw_hcc_tx_adjust_header()

osal_u32 frw_hcc_tx_adjust_header ( oal_netbuf_stru netbuf,
osal_u8  data_type 
)

◆ frw_hmac_rcv_netbuf()

osal_u32 frw_hmac_rcv_netbuf ( oal_netbuf_stru rx_netbuf)

◆ frw_host_register_rcv_hook()

osal_void frw_host_register_rcv_hook ( frw_host_rcv_callback  rcv_cb)

◆ frw_msg_exec_callback()

osal_s32 frw_msg_exec_callback ( osal_u16  msg_id,
osal_u8  vap_id,
frw_msg msg 
)

◆ frw_msg_hook_register()

osal_s32 frw_msg_hook_register ( osal_u16  msg_id,
frw_msg_callback  msg_cb 
)

◆ frw_msg_hook_unregister()

osal_void frw_msg_hook_unregister ( osal_u16  msg_id)

◆ frw_msg_host_exit()

osal_s32 frw_msg_host_exit ( osal_void  )

◆ frw_msg_host_init()

osal_s32 frw_msg_host_init ( osal_u16  d2d_msgid_begin,
osal_u16  w2d_msgid_end,
osal_u16  msg_id_max 
)

◆ frw_netbuf_exec_callback()

osal_s32 frw_netbuf_exec_callback ( osal_u16  netbuf_type,
osal_u8  vap_id,
frw_msg msg 
)

◆ frw_netbuf_hook_register()

osal_s32 frw_netbuf_hook_register ( osal_u16  netbuf_type,
frw_msg_callback  msg_cb 
)

◆ frw_netbuf_hook_unregister()

osal_void frw_netbuf_hook_unregister ( osal_u16  netbuf_type)

◆ frw_rx_wifi_cfg_function()

osal_u32 frw_rx_wifi_cfg_function ( hcc_queue_type  queue_id,
osal_u8  stype,
osal_u8 buf,
osal_u32  len,
osal_u8 user_param 
)

◆ frw_rx_wifi_post_action_function()

osal_u32 frw_rx_wifi_post_action_function ( hcc_queue_type  queue_id,
osal_u8  stype,
osal_u8 buf,
osal_u32  len,
osal_u8 user_param 
)

◆ frw_send_cfg_to_device()

osal_s32 frw_send_cfg_to_device ( osal_u16  msg_id,
osal_u8  vap_id,
osal_bool  sync,
osal_u16  time_out,
frw_msg msg 
)

◆ frw_sync_host_post_msg()

osal_s32 frw_sync_host_post_msg ( osal_u16  msg_id,
osal_u8  vap_id,
osal_u16  time_out,
frw_msg msg 
)