1 /* 2 * Copyright (c) 2020-2022 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 CMD_BASE_GET_POWER_MODE, 49 CMD_BASE_SET_POWER_MODE, 50 CMD_BASE_START_CHANNEL_MEAS, 51 CMD_BASE_SET_PROJECTION_SCREEN_PARAM, 52 CMD_BASE_SEND_CMD_IOCTL, 53 CMD_BASE_GET_STATION_INFO 54 }; 55 56 enum APCommands { 57 CMD_AP_START = 0, 58 CMD_AP_STOP, 59 CMD_AP_CHANGE_BEACON, 60 CMD_AP_DEL_STATION, 61 CMD_AP_GET_ASSOC_STA, 62 CMD_AP_SET_COUNTRY_CODE, 63 CMD_AP_GET_BANDWIDTH, 64 }; 65 66 enum STACommands { 67 CMD_STA_CONNECT = 0, 68 CMD_STA_DISCONNECT, 69 CMD_STA_SCAN, 70 CMD_STA_ABORT_SCAN, 71 CMD_STA_SET_SCAN_MAC_ADDR, 72 CMD_STA_START_PNO_SCAN, 73 CMD_STA_STOP_PNO_SCAN, 74 CMD_STA_GET_SIGNAL_INFO 75 }; 76 77 enum P2PCommands { 78 CMD_P2P_PROBE_REQ_REPORT = 0, 79 CMD_P2P_REMAIN_ON_CHANNEL, 80 CMD_P2P_CANCEL_REMAIN_ON_CHANNEL, 81 CMD_P2P_ADD_IF, 82 CMD_P2P_REMOVE_IF, 83 CMD_P2P_SET_AP_WPS_P2P_IE, 84 CMD_P2P_GET_DRIVER_FLAGS 85 }; 86 87 #endif 88