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
22enum 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