• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2020-2021 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_WIFI_TEST_H
10 #define HDF_WIFI_TEST_H
11 
12 #include "hdf_base.h"
13 #include "hdf_main_test.h"
14 
15 typedef enum {
16     /* flow control. */
17     WIFI_FLOW_CONTROL_INIT,
18     WIFI_FLOW_CONTROL_DEINIT,
19     WIFI_FLOW_CONTROL_GET_QUEUE_ID,
20     WIFI_FLOW_CONTROL_SEND_DATA,
21     WIFI_FLOW_CONTROL_END = 50,
22     /* netdevice. */
23     WIFI_NET_DEVICE_INIT = WIFI_FLOW_CONTROL_END,
24     WIFI_NET_DEVICE_DEINIT,
25     WIFI_NET_DEVICE_ADD,
26     WIFI_NET_DEVICE_DELETE,
27     WIFI_NET_DEVICE_GET,
28     WIFI_NET_DEVICE_GET_COUNT,
29     WIFI_NET_DEVICE_GET_CAP,
30     WIFI_NET_DEVICE_SET_ADDR,
31     WIFI_NET_DEVICE_SET_STATUS,
32     WIFI_NET_DEVICE_SET_LINK_STATUS,
33     WIFI_NET_DEVICE_RX,
34     WIFI_NET_DEVICE_DHCPC,
35     WIFI_NET_DEVICE_DHCPS,
36     WIFI_NET_DEVICE_END = 100,
37     /* netbuff */
38     WIFI_NET_BUF_TEST = WIFI_NET_DEVICE_END,
39     WIFI_NET_BUF_QUEUE_TEST,
40     WIFI_NET_BUFF_END = 150,
41     /* module */
42     WIFI_MODULE_CREATE_MODULE = WIFI_NET_BUFF_END,
43     WIFI_MODULE_DELETE_MODULE,
44     WIFI_MODULE_ADD_FEATURE,
45     WIFI_MODULE_DELETE_FEATURE,
46     WIFI_MODULE_END = 200,
47     /* message */
48     WIFI_MESSAGE_QUEUE_001 = WIFI_MODULE_END,
49     WIFI_MESSAGE_QUEUE_002,
50     WIFI_MESSAGE_QUEUE_003,
51     WIFI_MESSAGE_SINGLE_NODE_001,
52     WIFI_MESSAGE_SINGLE_NODE_002,
53     WIFI_MESSAGE_SINGLE_NODE_003,
54     WIFI_MESSAGE_SINGLE_NODE_004,
55     WIFI_MESSAGE_SINGLE_NODE_005,
56     WIFI_MESSAGE_END = 300,
57 } HdfWiFiTestCaseCmd;
58 
59 int32_t HdfWifiEntry(HdfTestMsg *msg);
60 
61 #endif // HDF_WIFI_TEST_H