19762338dSopenharmony_ci/*
29762338dSopenharmony_ci * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
39762338dSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
49762338dSopenharmony_ci * you may not use this file except in compliance with the License.
59762338dSopenharmony_ci * You may obtain a copy of the License at
69762338dSopenharmony_ci *
79762338dSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
89762338dSopenharmony_ci *
99762338dSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
109762338dSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
119762338dSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
129762338dSopenharmony_ci * See the License for the specific language governing permissions and
139762338dSopenharmony_ci * limitations under the License.
149762338dSopenharmony_ci */
159762338dSopenharmony_ci
169762338dSopenharmony_ci#ifndef HDF_WIFI_TEST_H
179762338dSopenharmony_ci#define HDF_WIFI_TEST_H
189762338dSopenharmony_ci
199762338dSopenharmony_ci// wifi test case number
209762338dSopenharmony_cienum HdfWiFiTestCaseCmd {
219762338dSopenharmony_ci    /* flow control. */
229762338dSopenharmony_ci    WIFI_FLOW_CONTROL_INIT,
239762338dSopenharmony_ci    WIFI_FLOW_CONTROL_DEINIT,
249762338dSopenharmony_ci    WIFI_FLOW_CONTROL_GET_QUEUE_ID,
259762338dSopenharmony_ci    WIFI_FLOW_CONTROL_SEND_DATA,
269762338dSopenharmony_ci    WIFI_FLOW_CONTROL_END = 50,
279762338dSopenharmony_ci    /* netdevice. */
289762338dSopenharmony_ci    WIFI_NET_DEVICE_INIT = WIFI_FLOW_CONTROL_END,
299762338dSopenharmony_ci    WIFI_NET_DEVICE_DEINIT,
309762338dSopenharmony_ci    WIFI_NET_DEVICE_ADD,
319762338dSopenharmony_ci    WIFI_NET_DEVICE_DELETE,
329762338dSopenharmony_ci    WIFI_NET_DEVICE_GET,
339762338dSopenharmony_ci    WIFI_NET_DEVICE_GET_COUNT,
349762338dSopenharmony_ci    WIFI_NET_DEVICE_GET_CAP,
359762338dSopenharmony_ci    WIFI_NET_DEVICE_SET_ADDR,
369762338dSopenharmony_ci    WIFI_NET_DEVICE_SET_STATUS,
379762338dSopenharmony_ci    WIFI_NET_DEVICE_SET_LINK_STATUS,
389762338dSopenharmony_ci    WIFI_NET_DEVICE_RX,
399762338dSopenharmony_ci    WIFI_NET_DEVICE_DHCPC,
409762338dSopenharmony_ci    WIFI_NET_DEVICE_DHCPS,
419762338dSopenharmony_ci    WIFI_NET_DEVICE_END = 100,
429762338dSopenharmony_ci    /* netbuff */
439762338dSopenharmony_ci    WIFI_NET_BUF_TEST = WIFI_NET_DEVICE_END,
449762338dSopenharmony_ci    WIFI_NET_BUF_QUEUE_TEST,
459762338dSopenharmony_ci    WIFI_NET_BUFF_END = 150,
469762338dSopenharmony_ci    /* module */
479762338dSopenharmony_ci    WIFI_MODULE_CREATE_MODULE = WIFI_NET_BUFF_END,
489762338dSopenharmony_ci    WIFI_MODULE_DELETE_MODULE,
499762338dSopenharmony_ci    WIFI_MODULE_ADD_FEATURE,
509762338dSopenharmony_ci    WIFI_MODULE_DELETE_FEATURE,
519762338dSopenharmony_ci    WIFI_MODULE_END = 200,
529762338dSopenharmony_ci    /* message */
539762338dSopenharmony_ci    WIFI_MESSAGE_QUEUE_001 = WIFI_MODULE_END,
549762338dSopenharmony_ci    WIFI_MESSAGE_QUEUE_002,
559762338dSopenharmony_ci    WIFI_MESSAGE_QUEUE_003,
569762338dSopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_001,
579762338dSopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_002,
589762338dSopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_003,
599762338dSopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_004,
609762338dSopenharmony_ci    WIFI_MESSAGE_SINGLE_NODE_005,
619762338dSopenharmony_ci    WIFI_MESSAGE_END = 300,
629762338dSopenharmony_ci};
639762338dSopenharmony_ci
649762338dSopenharmony_ci#endif // HDF_WIFI_TEST_H
65