WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wal_ioctl.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2022. All rights reserved.
3 * Description: Header file for wal_ioctl.c.
4 */
5
6#ifndef __WAL_IOCTL_H__
7#define __WAL_IOCTL_H__
8
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "oal_ext_if.h"
13#include "hmac_ext_if.h"
14#include "wal_main.h"
15#include "wal_event_msg.h"
18
19#ifdef __cplusplus
20#if __cplusplus
21extern "C" {
22#endif
23#endif
24
25/*****************************************************************************
26 2 宏定义
27*****************************************************************************/
28#define WAL_IOCTL_PRIV_SUBCMD_MAX_LEN 20
29
30/*****************************************************************************
31 3 枚举定义
32*****************************************************************************/
33/*****************************************************************************
34 4 全局变量声明
35*****************************************************************************/
36/*****************************************************************************
37 5 消息头定义
38*****************************************************************************/
39/*****************************************************************************
40 6 消息定义
41*****************************************************************************/
42/*****************************************************************************
43 7 STRUCT定义
44*****************************************************************************/
45/* 协议模式与字符串映射 */
51
52/*****************************************************************************
53 8 UNION定义
54*****************************************************************************/
55/*****************************************************************************
56 9 OTHERS定义
57*****************************************************************************/
58/*****************************************************************************
59 10 函数声明
60*****************************************************************************/
61td_u32 wal_start_vap(oal_net_device_stru *netdev);
62td_u32 wal_stop_vap(oal_net_device_stru *netdev);
63td_u32 wal_init_wlan_vap(oal_net_device_stru *netdev);
64td_u32 wal_deinit_wlan_vap(oal_net_device_stru *netdev);
65td_u32 wal_setup_vap(oal_net_device_stru *netdev);
66td_u32 wal_host_dev_init(oal_net_device_stru *netdev);
68td_u32 wal_host_dev_exit(oal_net_device_stru *netdev);
69td_u32 uapi_ccpriv_set_monitor_switch(oal_net_device_stru *netdev, td_s8 *pc_param);
70td_u32 uapi_ccpriv_set_mode(oal_net_device_stru *netdev, td_s8 *pc_param);
71td_u32 wal_ioctl_set_essid(oal_net_device_stru *netdev, td_char *pc_param);
72td_u32 wal_ioctl_set_txpower(oal_net_device_stru *netdev, td_char *pc_param);
73td_u32 wal_set_mac_to_mib(oal_net_device_stru *netdev);
74td_u32 uapi_ccpriv_show_frag_threshold(oal_net_device_stru *net_dev, td_s8 *param);
75#ifdef _PRE_WLAN_FEATURE_WOW_OFFLOAD
76td_u32 wal_cfg80211_set_rekey_info(oal_net_device_stru *netdev, mac_rekey_offload_stru *rekey_offload);
77#endif
79#ifdef _PRE_WLAN_FEATURE_P2P
80td_u32 wal_ioctl_set_p2p_noa(oal_net_device_stru *netdev, const mac_cfg_p2p_noa_param_stru *p2p_noa_param);
81td_u32 wal_ioctl_set_p2p_ops(oal_net_device_stru *netdev, const mac_cfg_p2p_ops_param_stru *p2p_ops_param);
82#endif
83td_u32 wal_ioctl_set_wps_p2p_ie(oal_net_device_stru *netdev, const td_u8 *buf, td_u32 len,
85#ifdef _PRE_WLAN_FEATURE_WPA3
86td_u32 wal_cfg80211_external_auth_status(oal_net_device_stru *netdev, const ext_external_auth_stru *param);
87osal_void wal_cfg80211_update_dh_ie(oal_net_device_stru *netdev, const ext_update_dh_ie_stru *param);
88#endif
89#ifdef __cplusplus
90#if __cplusplus
91 }
92#endif
93#endif
94
95#endif /* end of wal_ioctl.h */
96
osal_u8 type
Definition oal_net.h:0
osal_u8 app_ie_type_uint8
Definition oal_net.h:308
void osal_void
Definition osal_types.h:29
Definition driver_soc_common.h:552
Definition driver_soc_common.h:562
Definition wlan_resource_common_rom.h:130
Definition wlan_resource_common_rom.h:122
Definition msg_rekey_offload_rom.h:14
Definition wal_ioctl.h:46
td_u8 * buf
Definition wal_ioctl.h:49
td_s32 l_used_len
Definition wal_ioctl.h:48
td_s32 l_total_len
Definition wal_ioctl.h:47
unsigned char td_u8
Definition td_type.h:36
void td_void
Definition td_type.h:49
signed char td_s8
Definition td_type.h:42
unsigned int td_u32
Definition td_type.h:38
int td_s32
Definition td_type.h:44
char td_char
Definition td_type.h:41
td_u32 wal_host_dev_exit(oal_net_device_stru *netdev)
td_u32 uapi_ccpriv_set_mode(oal_net_device_stru *netdev, td_s8 *pc_param)
td_u32 wal_start_vap(oal_net_device_stru *netdev)
td_u32 wal_ioctl_set_essid(oal_net_device_stru *netdev, td_char *pc_param)
td_u32 wal_macaddr_check(const td_u8 *mac_addr)
td_u32 wal_recover_ini_main_gloabal(td_void)
td_u32 wal_init_wlan_vap(oal_net_device_stru *netdev)
struct wal_android_wifi_priv_cmd wal_android_wifi_priv_cmd_stru
td_u32 wal_host_dev_init(oal_net_device_stru *netdev)
td_u32 wal_stop_vap(oal_net_device_stru *netdev)
td_u32 wal_setup_vap(oal_net_device_stru *netdev)
td_u32 uapi_ccpriv_set_monitor_switch(oal_net_device_stru *netdev, td_s8 *pc_param)
td_u32 wal_ioctl_set_txpower(oal_net_device_stru *netdev, td_char *pc_param)
td_u32 uapi_ccpriv_show_frag_threshold(oal_net_device_stru *net_dev, td_s8 *param)
td_u32 wal_deinit_wlan_vap(oal_net_device_stru *netdev)
td_u32 wal_set_mac_to_mib(oal_net_device_stru *netdev)
td_u32 wal_ioctl_set_wps_p2p_ie(oal_net_device_stru *netdev, const td_u8 *buf, td_u32 len, app_ie_type_uint8 type)