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

浏览源代码.

结构体

struct  frw_msg_node
 
struct  frw_msg_que
 
struct  frw_msg_item
 
struct  frw_ctrl
 

宏定义

#define frw_dbg(fmt, ...)
 
#define TIME_OUT_MS   2000
 
#define OSAL_FRW_CB_CONTINUE   1
 

类型定义

typedef osal_s32(* dmac_frw_msg_callback) (dmac_vap_stru *dmac_vap, frw_msg *msg)
 
typedef osal_u32(* frw_recv_msg_callback) (frw_msg_adapt *msg_adapt)
 
typedef osal_u32(* frw_hcc_flowctrl_type_callback) (osal_u8 data_type, osal_u16 *fc_flag, osal_u8 *queue_id)
 
typedef osal_s32(* frw_msg_exec_callback_hook) (osal_u16 msg_id, osal_u8 vap_id, frw_msg *msg)
 
typedef osal_void(* frw_event_flush_cb) (osal_u16 event_type)
 

函数

osal_s32 frw_send_cfg_to_host (osal_u16 msg_id, osal_u8 vap_id, frw_msg *msg)
 
osal_s32 dmac_frw_post_async_msg (osal_u16 msg_id, osal_u8 pri, osal_u8 vap_id, frw_msg *msg, osal_u32 seq)
 
osal_u32 frw_dmac_msg_hook_register (osal_u16 msg_id, dmac_frw_msg_callback msg_cb)
 
osal_void frw_dmac_msg_hook_unregister (osal_u16 msg_id)
 
osal_s32 dmac_frw_netbuf_exec_callback (dmac_vap_stru *dmac_vap, osal_u8 data_type, osal_u16 netbuf_type, frw_msg *msg)
 
osal_u32 dmac_send_msg_to_host (osal_u8 vap_id, osal_u16 msg_id, osal_u8 *data, osal_u32 data_len)
 
osal_s32 dmac_frw_msg_exec_callback (osal_u16 msg_id, osal_u8 vap_id, frw_msg *msg)
 
osal_s32 dmac_hal_post_async_msg (osal_u16 msg_id, osal_u8 pri, osal_u8 vap_id, osal_u8 *data, osal_u32 data_len)
 
osal_s32 dmac_frw_msg_exec (osal_u16 msg_id, osal_u8 vap_id, osal_u8 *data, osal_u32 data_len)
 
frw_ctrlget_dmac_frw_ctrl (osal_void)
 
osal_void frw_dump_stats (osal_void)
 
osal_void frw_thread_process_msg (osal_void)
 
osal_s32 dmac_config_flush_event_msg (dmac_vap_stru *dmac_vap, frw_msg *msg)
 
frw_msg_nodefrw_fetch_msg_node (osal_void)
 
osal_void frw_free_msg_node (frw_msg_node *node)
 
osal_void frw_thread_process_msg_node (frw_msg_node *node, osal_bool drop)
 
osal_s32 frw_send_mgmt_to_host (oal_dmac_netbuf_stru *netbuf, osal_u32 buf_len, osal_u32 msg_type, osal_u32 vap_id)
 
osal_s32 frw_send_data_to_host (oal_dmac_netbuf_stru *netbuf, osal_u32 buf_len, osal_u32 msg_type, osal_u32 vap_id)
 
device_frw_statget_frw_device_stat_info (osal_void)
 
osal_u8 is_frw_queue_empty (osal_void)
 

宏定义说明

◆ frw_dbg

#define frw_dbg (   fmt,
  ... 
)

◆ OSAL_FRW_CB_CONTINUE

#define OSAL_FRW_CB_CONTINUE   1

◆ TIME_OUT_MS

#define TIME_OUT_MS   2000

类型定义说明

◆ dmac_frw_msg_callback

typedef osal_s32(* dmac_frw_msg_callback) (dmac_vap_stru *dmac_vap, frw_msg *msg)

◆ frw_event_flush_cb

typedef osal_void(* frw_event_flush_cb) (osal_u16 event_type)

◆ frw_hcc_flowctrl_type_callback

typedef osal_u32(* frw_hcc_flowctrl_type_callback) (osal_u8 data_type, osal_u16 *fc_flag, osal_u8 *queue_id)

◆ frw_msg_exec_callback_hook

typedef osal_s32(* frw_msg_exec_callback_hook) (osal_u16 msg_id, osal_u8 vap_id, frw_msg *msg)

◆ frw_recv_msg_callback

typedef osal_u32(* frw_recv_msg_callback) (frw_msg_adapt *msg_adapt)

函数说明

◆ dmac_config_flush_event_msg()

osal_s32 dmac_config_flush_event_msg ( dmac_vap_stru dmac_vap,
frw_msg msg 
)

◆ dmac_frw_msg_exec()

osal_s32 dmac_frw_msg_exec ( osal_u16  msg_id,
osal_u8  vap_id,
osal_u8 data,
osal_u32  data_len 
)

◆ dmac_frw_msg_exec_callback()

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

◆ dmac_frw_netbuf_exec_callback()

osal_s32 dmac_frw_netbuf_exec_callback ( dmac_vap_stru dmac_vap,
osal_u8  data_type,
osal_u16  netbuf_type,
frw_msg msg 
)

◆ dmac_frw_post_async_msg()

osal_s32 dmac_frw_post_async_msg ( osal_u16  msg_id,
osal_u8  pri,
osal_u8  vap_id,
frw_msg msg,
osal_u32  seq 
)

◆ dmac_hal_post_async_msg()

osal_s32 dmac_hal_post_async_msg ( osal_u16  msg_id,
osal_u8  pri,
osal_u8  vap_id,
osal_u8 data,
osal_u32  data_len 
)

◆ dmac_send_msg_to_host()

osal_u32 dmac_send_msg_to_host ( osal_u8  vap_id,
osal_u16  msg_id,
osal_u8 data,
osal_u32  data_len 
)

◆ frw_dmac_msg_hook_register()

osal_u32 frw_dmac_msg_hook_register ( osal_u16  msg_id,
dmac_frw_msg_callback  msg_cb 
)

◆ frw_dmac_msg_hook_unregister()

osal_void frw_dmac_msg_hook_unregister ( osal_u16  msg_id)

◆ frw_dump_stats()

osal_void frw_dump_stats ( osal_void  )

◆ frw_fetch_msg_node()

frw_msg_node * frw_fetch_msg_node ( osal_void  )

◆ frw_free_msg_node()

osal_void frw_free_msg_node ( frw_msg_node node)

◆ frw_send_cfg_to_host()

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

◆ frw_send_data_to_host()

osal_s32 frw_send_data_to_host ( oal_dmac_netbuf_stru netbuf,
osal_u32  buf_len,
osal_u32  msg_type,
osal_u32  vap_id 
)

◆ frw_send_mgmt_to_host()

osal_s32 frw_send_mgmt_to_host ( oal_dmac_netbuf_stru netbuf,
osal_u32  buf_len,
osal_u32  msg_type,
osal_u32  vap_id 
)

◆ frw_thread_process_msg()

osal_void frw_thread_process_msg ( osal_void  )

◆ frw_thread_process_msg_node()

osal_void frw_thread_process_msg_node ( frw_msg_node node,
osal_bool  drop 
)

◆ get_dmac_frw_ctrl()

frw_ctrl * get_dmac_frw_ctrl ( osal_void  )

◆ get_frw_device_stat_info()

device_frw_stat * get_frw_device_stat_info ( osal_void  )

◆ is_frw_queue_empty()

osal_u8 is_frw_queue_empty ( osal_void  )