1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef HDF_WIFI_TEST_H
17 #define HDF_WIFI_TEST_H
18 
19 #include <cstdint>
20 
21 // wifi test case number
22 enum HdfWiFiTestCaseCmd {
23     /* flow control. */
24     WIFI_FLOW_CONTROL_INIT,
25     WIFI_FLOW_CONTROL_DEINIT,
26     WIFI_FLOW_CONTROL_GET_QUEUE_ID,
27     WIFI_FLOW_CONTROL_SEND_DATA,
28     WIFI_FLOW_CONTROL_END = 50,
29     /* netdevice. */
30     WIFI_NET_DEVICE_INIT = WIFI_FLOW_CONTROL_END,
31     WIFI_NET_DEVICE_DEINIT,
32     WIFI_NET_DEVICE_ADD,
33     WIFI_NET_DEVICE_DELETE,
34     WIFI_NET_DEVICE_GET,
35     WIFI_NET_DEVICE_GET_COUNT,
36     WIFI_NET_DEVICE_GET_CAP,
37     WIFI_NET_DEVICE_SET_ADDR,
38     WIFI_NET_DEVICE_SET_STATUS,
39     WIFI_NET_DEVICE_SET_LINK_STATUS,
40     WIFI_NET_DEVICE_RX,
41     WIFI_NET_DEVICE_DHCPC,
42     WIFI_NET_DEVICE_DHCPS,
43     WIFI_NET_DEVICE_END = 100,
44     /* netbuff */
45     WIFI_NET_BUF_TEST = WIFI_NET_DEVICE_END,
46     WIFI_NET_BUF_QUEUE_TEST,
47     WIFI_NET_BUFF_END = 150,
48     /* module */
49     WIFI_MODULE_CREATE_MODULE = WIFI_NET_BUFF_END,
50     WIFI_MODULE_DELETE_MODULE,
51     WIFI_MODULE_ADD_FEATURE,
52     WIFI_MODULE_DELETE_FEATURE,
53     WIFI_MODULE_END = 200,
54     /* message */
55     WIFI_MESSAGE_QUEUE_001 = WIFI_MODULE_END,
56     WIFI_MESSAGE_QUEUE_002,
57     WIFI_MESSAGE_QUEUE_003,
58     WIFI_MESSAGE_SINGLE_NODE_001,
59     WIFI_MESSAGE_SINGLE_NODE_002,
60     WIFI_MESSAGE_SINGLE_NODE_003,
61     WIFI_MESSAGE_SINGLE_NODE_004,
62     WIFI_MESSAGE_SINGLE_NODE_005,
63     WIFI_MESSAGE_END = 300,
64 };
65 
66 #endif // HDF_WIFI_TEST_H
67