RDK-B
wifi_hal.h
Go to the documentation of this file.
1
/*
2
* If not stated otherwise in this file or this component's LICENSE file the
3
* following copyright and licenses apply:
4
*
5
* Copyright 2016 RDK Management
6
*
7
* Licensed under the Apache License, Version 2.0 (the "License");
8
* you may not use this file except in compliance with the License.
9
* You may obtain a copy of the License at
10
*
11
* http://www.apache.org/licenses/LICENSE-2.0
12
*
13
* Unless required by applicable law or agreed to in writing, software
14
* distributed under the License is distributed on an "AS IS" BASIS,
15
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
* See the License for the specific language governing permissions and
17
* limitations under the License.
18
*/
19
/**********************************************************************
20
Notes:
21
What is new for 2.2.0
22
1. Add Country Code support
23
2. Add more DCS function
24
3. Move RadiusSecret from struct wifi_radius_setting_t to wifi_getApSecurityRadiusServer function
25
4. Add wifi_getApSecuritySecondaryRadiusServer
26
What is new for 2.2.1
27
1. Add wifi_setRadioTrafficStatsMeasure, wifi_setRadioTrafficStatsRadioStatisticsEnable
28
What is new for 2.2.2
29
1. Add Band Steering HAL
30
What is new for 2.3.0
31
1. Add AP Beacon Rate control HAL
32
2. Add Dynamic Channel Selection (phase 2) HAL
33
3. Add Air Time Management HAL
34
What is new for 2.4.0
35
1. Add data structure and HAL for mesh
36
What is new for 2.5.0
37
1. Add the Channel switch HAL for mesh
38
What is new for 2.6.0
39
1. Add the Band steering HAL for mesh
40
What is new for 2.7.0
41
1. Add HAL for Wifi telemetry
42
What is new for 2.8.0
43
1. Add HAL for 11w
44
What is new for 2.9.0
45
1. Add HAL function definitions for 802.11r Fast Transition
46
What is new for 2.10.0
47
1. Add HAL function definitions for 802.11v BSS Transition Management
48
What is new for 2.11.0
49
1. Add HAL function definitions for 802.11k Neighbor Request and Response definitions
50
What is new for 2.12.0
51
1. Add HAL function definitions for 802.11k Beacon Request and Response definitions
52
What is new for 2.13.0
53
1. Add HAL function definitions for DPP
54
What is new for 2.14.0
55
1. Add HAL function definitions for steering effectiveness telemetry
56
What is new for 2.15.0
57
1. Add HAL function definitions for 802.11ax
58
2. Add HAL definitions for dfs channel state
59
3. Add HAL function definitions for EAP parameters
60
What is new for 2.16.0
61
1. Modified HAL structure definition for VAP Telemetry
62
What is new for 2.17.0
63
1. Add HAL function definition for Single Client reporting feature
64
What is new for 2.18.0
65
1. Add HAL Fuction Definition for Absolute TX-Power retreival
66
What is new for 2.19.0
67
1. Added zerowait DFS status support
68
2. Modified HAL definitions for EAP parameters
69
3. Updated comments for ChannelUtilization, ActivityFactor, CarrierSenseThreshold_Exceeded
70
and RetransmissionMetirc radio metrics
71
What is new for 2.20.0
72
1. Add HAL definitions for Multi PSK support
73
What is new for 3.0.0
74
1. Code refactoring
75
2. Add HAL definitions for tri-band and 6GHz support
76
**********************************************************************/
77
#ifndef __WIFI_HAL_H__
78
#define __WIFI_HAL_H__
79
/**
80
* Wifi generic API and types definition used across multiples modules.
81
* Includes wifi_init(), wifi_factoryReset(), wifi_setLED(), etc.
82
*/
83
#include "
wifi_hal_generic.h
"
84
/**
85
* Wifi Radio specific APIs.
86
* Includes API to configure and read configuration, factory-reset and reset of the radio.
87
*/
88
#include "
wifi_hal_radio.h
"
89
/**
90
* Wifi VAP specific APIs.
91
* Includes API to create, configure and read configuration, factory-reset and reset of the VAP.
92
*/
93
#include "
wifi_hal_ap.h
"
94
/**
95
* Wifi STA specific APIs.
96
* Includes API to create, configure and read configuration the STA VAP.
97
*/
98
#include "
wifi_hal_sta.h
"
99
/**
100
* Wifi measurement and Telemetry specific APIs.
101
*
102
*/
103
#include "
wifi_hal_telemetry.h
"
104
/**
105
* Wifi client management specific APIs.
106
*/
107
#include "
wifi_hal_client_mgt.h
"
108
/**
109
* Wifi extender specific APIs.
110
* Includes API's used by Plume Mesh.
111
*/
112
#include "
wifi_hal_extender.h
"
113
/**
114
* Wifi deprecated APIs.
115
* APIs to be deprecated. Not add new function or structure!
116
*/
117
#include "
wifi_hal_deprecated.h
"
118
#endif
wifi_hal_extender.h
wifi_hal_generic.h
wifi_hal_radio.h
wifi_hal_sta.h
wifi_hal_ap.h
wifi_hal_deprecated.h
wifi_hal_client_mgt.h
wifi_hal_telemetry.h
components
halinterface
wifi_hal.h
Generated on Thu Feb 9 2023 06:33:16 for RDK-B by
1.8.17