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_USB_DEVICE_TEST_H
17#define HDF_USB_DEVICE_TEST_H
18
19#include <cstdint>
20
21// usb device test case number
22enum HdfUsbDeviceTestCaseCmd {
23    USB_DEVICE_CREATE_DEVICE,
24    USB_DEVICE_CREATE_DEVICE002,
25    USB_DEVICE_CREATE_DEVICE003,
26    USB_DEVICE_CREATE_DEVICE004,
27    USB_DEVICE_CREATE_DEVICE005,
28    USB_DEVICE_CREATE_DEVICE006,
29    USB_DEVICE_DEVICE_STATUS,
30    USB_DEVICE_DEVICE_STATUS002,
31    USB_DEVICE_DEVICE_STATUS003,
32    USB_DEVICE_DEVICE_STATUS004,
33    USB_DEVICE_DEVICE_STATUS005,
34    USB_DEVICE_GET_DEVICE,
35    USB_DEVICE_GET_DEVICE002,
36    USB_DEVICE_GET_DEVICE003,
37    USB_DEVICE_GET_DEVICE004,
38    USB_DEVICE_GET_DEVICE005,
39    USB_DEVICE_GET_DEVICE006,
40    USB_DEVICE_GET_INTERFACE,
41    USB_DEVICE_GET_INTERFACE002,
42    USB_DEVICE_GET_INTERFACE003,
43    USB_DEVICE_GET_INTERFACE004,
44    USB_DEVICE_GET_INTERFACE005,
45    USB_DEVICE_GET_INTERFACE006,
46    USB_DEVICE_GET_PIPEINFO,
47    USB_DEVICE_GET_PIPEINFO002,
48    USB_DEVICE_GET_PIPEINFO003,
49    USB_DEVICE_GET_PIPEINFO004,
50    USB_DEVICE_GET_PIPEINFO005,
51    USB_DEVICE_GET_PIPEINFO006,
52    USB_DEVICE_REQUEST_ASYNC,
53    USB_DEVICE_REQUEST_ASYNC002,
54    USB_DEVICE_REQUEST_ASYNC003,
55    USB_DEVICE_REQUEST_ASYNC004,
56    USB_DEVICE_REQUEST_ASYNC005,
57    USB_DEVICE_REQUEST_ASYNC006,
58    USB_DEVICE_REQUEST_SYNC,
59    USB_DEVICE_REQUEST_SYNC002,
60    USB_DEVICE_REQUEST_SYNC003,
61    USB_DEVICE_REQUEST_SYNC004,
62    USB_DEVICE_REQUEST_SYNC005,
63    USB_DEVICE_REQUEST_SYNC006,
64    USB_DEVICE_REQUEST_SYNC007,
65    USB_DEVICE_REGIST_PROP,
66    USB_DEVICE_REGIST_PROP002,
67    USB_DEVICE_REGIST_PROP003,
68    USB_DEVICE_REGIST_PROP004,
69    USB_DEVICE_REGIST_PROP005,
70    USB_DEVICE_REGIST_PROP006,
71    USB_DEVICE_REGIST_PROP007,
72    USB_DEVICE_GET_PROP,
73    USB_DEVICE_GET_PROP002,
74    USB_DEVICE_GET_PROP003,
75    USB_DEVICE_GET_PROP004,
76    USB_DEVICE_GET_PROP005,
77    USB_DEVICE_GET_PROP006,
78    USB_DEVICE_GET_PROP007,
79    USB_DEVICE_GET_PROP008,
80    USB_DEVICE_SET_PROP,
81    USB_DEVICE_SET_PROP002,
82    USB_DEVICE_SET_PROP003,
83    USB_DEVICE_SET_PROP004,
84    USB_DEVICE_SET_PROP005,
85    USB_DEVICE_SET_PROP006,
86    USB_DEVICE_SET_PROP007,
87    USB_DEVICE_ALLOC_CTRLREQUEST,
88    USB_DEVICE_ALLOC_CTRLREQUEST002,
89    USB_DEVICE_ALLOC_CTRLREQUEST003,
90    USB_DEVICE_ALLOC_CTRLREQUEST004,
91    USB_DEVICE_ALLOC_CTRLREQUEST005,
92    USB_DEVICE_ALLOC_CTRLREQUEST006,
93    USB_DEVICE_ALLOC_CTRLREQUEST007,
94    USB_DEVICE_ALLOC_CTRLREQUEST008,
95    USB_DEVICE_ALLOC_REQUEST,
96    USB_DEVICE_ALLOC_REQUEST002,
97    USB_DEVICE_ALLOC_REQUEST003,
98    USB_DEVICE_ALLOC_REQUEST004,
99    USB_DEVICE_ALLOC_REQUEST005,
100    USB_DEVICE_ALLOC_REQUEST006,
101    USB_DEVICE_ALLOC_REQUEST007,
102    USB_DEVICE_ALLOC_REQUEST008,
103    USB_DEVICE_ALLOC_REQUEST009,
104    USB_DEVICE_FREE_REQUEST,
105    USB_DEVICE_FREE_REQUEST002,
106    USB_DEVICE_FREE_REQUEST003,
107    USB_DEVICE_FREE_REQUEST004,
108    USB_DEVICE_FREE_REQUEST005,
109    USB_DEVICE_FREE_REQUEST006,
110    USB_DEVICE_GET_REQUEST_STATUS,
111    USB_DEVICE_GET_REQUEST_STATUS002,
112    USB_DEVICE_GET_REQUEST_STATUS003,
113    USB_DEVICE_GET_REQUEST_STATUS004,
114    USB_DEVICE_GET_REQUEST_STATUS005,
115    USB_DEVICE_GET_REQUEST_STATUS006,
116    USB_DEVICE_CANCEL_REQUEST,
117    USB_DEVICE_CANCEL_REQUEST002,
118    USB_DEVICE_CANCEL_REQUEST003,
119    USB_DEVICE_CANCEL_REQUEST004,
120    USB_DEVICE_CANCEL_REQUEST005,
121    USB_DEVICE_CANCEL_REQUEST006,
122    USB_DEVICE_STOP_EVENT,
123    USB_DEVICE_STOP_EVENT002,
124    USB_DEVICE_STOP_EVENT003,
125    USB_DEVICE_STOP_EVENT004,
126    USB_DEVICE_START_EVENT,
127    USB_DEVICE_START_EVENT002,
128    USB_DEVICE_START_EVENT003,
129    USB_DEVICE_START_EVENT004,
130    USB_DEVICE_START_EVENT005,
131    USB_DEVICE_START_EVENT006,
132    USB_DEVICE_START_EVENT007,
133    USB_DEVICE_CLOSE_INTERFACE,
134    USB_DEVICE_CLOSE_INTERFACE002,
135    USB_DEVICE_CLOSE_INTERFACE003,
136    USB_DEVICE_CLOSE_INTERFACE004,
137    USB_DEVICE_OPEN_INTERFACE,
138    USB_DEVICE_OPEN_INTERFACE002,
139    USB_DEVICE_OPEN_INTERFACE003,
140    USB_DEVICE_OPEN_INTERFACE004,
141    USB_DEVICE_OPEN_INTERFACE005,
142    USB_DEVICE_DELETE_DEVICE,
143    USB_DEVICE_DELETE_DEVICE002,
144    USB_DEVICE_MESSAGE_END = 300,
145};
146
147#endif // HDF_USB_DEVICE_TEST_H