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