• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2020-2021 Huawei Device Co., Ltd.
3  *
4  * HDF is dual licensed: you can use it either under the terms of
5  * the GPL, or the BSD license, at your option.
6  * See the LICENSE file in the root of this repository for complete details.
7  */
8 
9 #ifndef HDF_WLAN_SERVICES_H
10 #define HDF_WLAN_SERVICES_H
11 
12 enum PlatformServiceID {
13     INTERFACE_SERVICE_ID = 0,
14     BASE_SERVICE_ID,
15     AP_SERVICE_ID,
16     STA_SERVICE_ID,
17     P2P_SERVICE_ID,
18     AUTO_ALLOC_SERVICE_ID_START = 300
19 };
20 
21 enum BaseCommands {
22     CMD_BASE_NEW_KEY,
23     CMD_BASE_DEL_KEY,
24     CMD_BASE_SET_DEFAULT_KEY,
25     CMD_BASE_SEND_MLME,
26     CMD_BASE_SEND_EAPOL,
27     CMD_BASE_RECEIVE_EAPOL = 5,
28     CMD_BASE_ENALBE_EAPOL,
29     CMD_BASE_DISABLE_EAPOL,
30     CMD_BASE_GET_ADDR,
31     CMD_BASE_SET_MODE,
32     CMD_BASE_GET_HW_FEATURE = 10,
33     CMD_BASE_SET_NETDEV,
34     CMD_BASE_SEND_ACTION,
35     CMD_BASE_SET_CLIENT,
36     CMD_BASE_GET_NETWORK_INFO = 15,
37     CMD_BASE_IS_SUPPORT_COMBO,
38     CMD_BASE_GET_SUPPORT_COMBO,
39     CMD_BASE_GET_DEV_MAC_ADDR,
40     CMD_BASE_SET_MAC_ADDR,
41     CMD_BASE_GET_VALID_FREQ = 20,
42     CMD_BASE_SET_TX_POWER,
43     CMD_BASE_GET_CHIPID,
44     CMD_BASE_GET_IFNAMES,
45     CMD_BASE_RESET_DRIVER,
46     CMD_BASE_GET_NETDEV_INFO = 25,
47     CMD_BASE_DO_RESET_PRIVATE,
48 };
49 
50 enum APCommands {
51     CMD_AP_START = 0,
52     CMD_AP_STOP,
53     CMD_AP_CHANGE_BEACON,
54     CMD_AP_DEL_STATION,
55     CMD_AP_GET_ASSOC_STA,
56     CMD_AP_SET_COUNTRY_CODE,
57 };
58 
59 enum STACommands {
60     CMD_STA_CONNECT = 0,
61     CMD_STA_DISCONNECT,
62     CMD_STA_SCAN,
63     CMD_STA_ABORT_SCAN,
64     CMD_STA_SET_SCAN_MAC_ADDR
65 };
66 
67 enum P2PCommands {
68     CMD_P2P_PROBE_REQ_REPORT = 0,
69     CMD_P2P_REMAIN_ON_CHANNEL,
70     CMD_P2P_CANCEL_REMAIN_ON_CHANNEL,
71     CMD_P2P_ADD_IF,
72     CMD_P2P_REMOVE_IF,
73     CMD_P2P_SET_AP_WPS_P2P_IE,
74     CMD_P2P_GET_DRIVER_FLAGS
75 };
76 
77 #endif