1094332d3Sopenharmony_ci/*
2094332d3Sopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd.
3094332d3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4094332d3Sopenharmony_ci * you may not use this file except in compliance with the License.
5094332d3Sopenharmony_ci * You may obtain a copy of the License at
6094332d3Sopenharmony_ci *
7094332d3Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
8094332d3Sopenharmony_ci *
9094332d3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10094332d3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11094332d3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12094332d3Sopenharmony_ci * See the License for the specific language governing permissions and
13094332d3Sopenharmony_ci * limitations under the License.
14094332d3Sopenharmony_ci */
15094332d3Sopenharmony_ci
16094332d3Sopenharmony_ci#ifndef HDF_WIFI_TEST_H
17094332d3Sopenharmony_ci#define HDF_WIFI_TEST_H
18094332d3Sopenharmony_ci
19094332d3Sopenharmony_ci#include <cstdint>
20094332d3Sopenharmony_ci
21094332d3Sopenharmony_ci// wifi test case number
22094332d3Sopenharmony_cienum HdfWiFiTestCaseCmd {
23094332d3Sopenharmony_ci    /* flow control. */
24094332d3Sopenharmony_ci    WIFI_FLOW_CONTROL_INIT,
25094332d3Sopenharmony_ci    WIFI_FLOW_CONTROL_DEINIT,
26094332d3Sopenharmony_ci    WIFI_FLOW_CONTROL_GET_QUEUE_ID,
27094332d3Sopenharmony_ci    WIFI_FLOW_CONTROL_SEND_DATA,
28094332d3Sopenharmony_ci    WIFI_FLOW_CONTROL_END = 50,
29094332d3Sopenharmony_ci    /* netdevice. */
30094332d3Sopenharmony_ci    WIFI_NET_DEVICE_INIT = WIFI_FLOW_CONTROL_END,
31094332d3Sopenharmony_ci    WIFI_NET_DEVICE_DEINIT,
32094332d3Sopenharmony_ci    WIFI_NET_DEVICE_ADD,
33094332d3Sopenharmony_ci    WIFI_NET_DEVICE_DELETE,
34094332d3Sopenharmony_ci    WIFI_NET_DEVICE_GET,
35094332d3Sopenharmony_ci    WIFI_NET_DEVICE_GET_COUNT,
36094332d3Sopenharmony_ci    WIFI_NET_DEVICE_GET_CAP,
37094332d3Sopenharmony_ci    WIFI_NET_DEVICE_SET_ADDR,
38094332d3Sopenharmony_ci    WIFI_NET_DEVICE_SET_STATUS,
39094332d3Sopenharmony_ci    WIFI_NET_DEVICE_SET_LINK_STATUS,
40094332d3Sopenharmony_ci    WIFI_NET_DEVICE_RX,
41094332d3Sopenharmony_ci    WIFI_NET_DEVICE_DHCPC,
42094332d3Sopenharmony_ci    WIFI_NET_DEVICE_DHCPS,
43094332d3Sopenharmony_ci    WIFI_NET_DEVICE_END = 100,
44094332d3Sopenharmony_ci    /* netbuff */
45094332d3Sopenharmony_ci    WIFI_NET_BUF_TEST = WIFI_NET_DEVICE_END,
46094332d3Sopenharmony_ci    WIFI_NET_BUF_QUEUE_TEST,
47094332d3Sopenharmony_ci    WIFI_NET_BUFF_END = 150,
48094332d3Sopenharmony_ci    /* module */
49094332d3Sopenharmony_ci    WIFI_MODULE_CREATE_MODULE = WIFI_NET_BUFF_END,
50094332d3Sopenharmony_ci    WIFI_MODULE_DELETE_MODULE,
51094332d3Sopenharmony_ci    WIFI_MODULE_ADD_FEATURE,
52094332d3Sopenharmony_ci    WIFI_MODULE_DELETE_FEATURE,
53094332d3Sopenharmony_ci    WIFI_MODULE_END = 200,
54094332d3Sopenharmony_ci    /* message */
55094332d3Sopenharmony_ci    WIFI_MESSAGE_QUEUE_001 = WIFI_MODULE_END,
56094332d3Sopenharmony_ci    WIFI_MESSAGE_QUEUE_002,
57094332d3Sopenharmony_ci    WIFI_MESSAGE_QUEUE_003,
58094332d3Sopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_001,
59094332d3Sopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_002,
60094332d3Sopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_003,
61094332d3Sopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_004,
62094332d3Sopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_005,
63094332d3Sopenharmony_ci    WIFI_MESSAGE_END = 300,
64094332d3Sopenharmony_ci};
65094332d3Sopenharmony_ci
66094332d3Sopenharmony_ci#endif // HDF_WIFI_TEST_H
67