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_USB_DEVICE_TEST_H
17094332d3Sopenharmony_ci#define HDF_USB_DEVICE_TEST_H
18094332d3Sopenharmony_ci
19094332d3Sopenharmony_ci#include <cstdint>
20094332d3Sopenharmony_ci
21094332d3Sopenharmony_ci// usb device test case number
22094332d3Sopenharmony_cienum HdfUsbDeviceTestCaseCmd {
23094332d3Sopenharmony_ci    USB_DEVICE_CREATE_DEVICE,
24094332d3Sopenharmony_ci    USB_DEVICE_CREATE_DEVICE002,
25094332d3Sopenharmony_ci    USB_DEVICE_CREATE_DEVICE003,
26094332d3Sopenharmony_ci    USB_DEVICE_CREATE_DEVICE004,
27094332d3Sopenharmony_ci    USB_DEVICE_CREATE_DEVICE005,
28094332d3Sopenharmony_ci    USB_DEVICE_CREATE_DEVICE006,
29094332d3Sopenharmony_ci    USB_DEVICE_DEVICE_STATUS,
30094332d3Sopenharmony_ci    USB_DEVICE_DEVICE_STATUS002,
31094332d3Sopenharmony_ci    USB_DEVICE_DEVICE_STATUS003,
32094332d3Sopenharmony_ci    USB_DEVICE_DEVICE_STATUS004,
33094332d3Sopenharmony_ci    USB_DEVICE_DEVICE_STATUS005,
34094332d3Sopenharmony_ci    USB_DEVICE_GET_DEVICE,
35094332d3Sopenharmony_ci    USB_DEVICE_GET_DEVICE002,
36094332d3Sopenharmony_ci    USB_DEVICE_GET_DEVICE003,
37094332d3Sopenharmony_ci    USB_DEVICE_GET_DEVICE004,
38094332d3Sopenharmony_ci    USB_DEVICE_GET_DEVICE005,
39094332d3Sopenharmony_ci    USB_DEVICE_GET_DEVICE006,
40094332d3Sopenharmony_ci    USB_DEVICE_GET_INTERFACE,
41094332d3Sopenharmony_ci    USB_DEVICE_GET_INTERFACE002,
42094332d3Sopenharmony_ci    USB_DEVICE_GET_INTERFACE003,
43094332d3Sopenharmony_ci    USB_DEVICE_GET_INTERFACE004,
44094332d3Sopenharmony_ci    USB_DEVICE_GET_INTERFACE005,
45094332d3Sopenharmony_ci    USB_DEVICE_GET_INTERFACE006,
46094332d3Sopenharmony_ci    USB_DEVICE_GET_PIPEINFO,
47094332d3Sopenharmony_ci    USB_DEVICE_GET_PIPEINFO002,
48094332d3Sopenharmony_ci    USB_DEVICE_GET_PIPEINFO003,
49094332d3Sopenharmony_ci    USB_DEVICE_GET_PIPEINFO004,
50094332d3Sopenharmony_ci    USB_DEVICE_GET_PIPEINFO005,
51094332d3Sopenharmony_ci    USB_DEVICE_GET_PIPEINFO006,
52094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_ASYNC,
53094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_ASYNC002,
54094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_ASYNC003,
55094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_ASYNC004,
56094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_ASYNC005,
57094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_ASYNC006,
58094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC,
59094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC002,
60094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC003,
61094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC004,
62094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC005,
63094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC006,
64094332d3Sopenharmony_ci    USB_DEVICE_REQUEST_SYNC007,
65094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP,
66094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP002,
67094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP003,
68094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP004,
69094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP005,
70094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP006,
71094332d3Sopenharmony_ci    USB_DEVICE_REGIST_PROP007,
72094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP,
73094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP002,
74094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP003,
75094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP004,
76094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP005,
77094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP006,
78094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP007,
79094332d3Sopenharmony_ci    USB_DEVICE_GET_PROP008,
80094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP,
81094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP002,
82094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP003,
83094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP004,
84094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP005,
85094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP006,
86094332d3Sopenharmony_ci    USB_DEVICE_SET_PROP007,
87094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST,
88094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST002,
89094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST003,
90094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST004,
91094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST005,
92094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST006,
93094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST007,
94094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_CTRLREQUEST008,
95094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST,
96094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST002,
97094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST003,
98094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST004,
99094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST005,
100094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST006,
101094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST007,
102094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST008,
103094332d3Sopenharmony_ci    USB_DEVICE_ALLOC_REQUEST009,
104094332d3Sopenharmony_ci    USB_DEVICE_FREE_REQUEST,
105094332d3Sopenharmony_ci    USB_DEVICE_FREE_REQUEST002,
106094332d3Sopenharmony_ci    USB_DEVICE_FREE_REQUEST003,
107094332d3Sopenharmony_ci    USB_DEVICE_FREE_REQUEST004,
108094332d3Sopenharmony_ci    USB_DEVICE_FREE_REQUEST005,
109094332d3Sopenharmony_ci    USB_DEVICE_FREE_REQUEST006,
110094332d3Sopenharmony_ci    USB_DEVICE_GET_REQUEST_STATUS,
111094332d3Sopenharmony_ci    USB_DEVICE_GET_REQUEST_STATUS002,
112094332d3Sopenharmony_ci    USB_DEVICE_GET_REQUEST_STATUS003,
113094332d3Sopenharmony_ci    USB_DEVICE_GET_REQUEST_STATUS004,
114094332d3Sopenharmony_ci    USB_DEVICE_GET_REQUEST_STATUS005,
115094332d3Sopenharmony_ci    USB_DEVICE_GET_REQUEST_STATUS006,
116094332d3Sopenharmony_ci    USB_DEVICE_CANCEL_REQUEST,
117094332d3Sopenharmony_ci    USB_DEVICE_CANCEL_REQUEST002,
118094332d3Sopenharmony_ci    USB_DEVICE_CANCEL_REQUEST003,
119094332d3Sopenharmony_ci    USB_DEVICE_CANCEL_REQUEST004,
120094332d3Sopenharmony_ci    USB_DEVICE_CANCEL_REQUEST005,
121094332d3Sopenharmony_ci    USB_DEVICE_CANCEL_REQUEST006,
122094332d3Sopenharmony_ci    USB_DEVICE_STOP_EVENT,
123094332d3Sopenharmony_ci    USB_DEVICE_STOP_EVENT002,
124094332d3Sopenharmony_ci    USB_DEVICE_STOP_EVENT003,
125094332d3Sopenharmony_ci    USB_DEVICE_STOP_EVENT004,
126094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT,
127094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT002,
128094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT003,
129094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT004,
130094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT005,
131094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT006,
132094332d3Sopenharmony_ci    USB_DEVICE_START_EVENT007,
133094332d3Sopenharmony_ci    USB_DEVICE_CLOSE_INTERFACE,
134094332d3Sopenharmony_ci    USB_DEVICE_CLOSE_INTERFACE002,
135094332d3Sopenharmony_ci    USB_DEVICE_CLOSE_INTERFACE003,
136094332d3Sopenharmony_ci    USB_DEVICE_CLOSE_INTERFACE004,
137094332d3Sopenharmony_ci    USB_DEVICE_OPEN_INTERFACE,
138094332d3Sopenharmony_ci    USB_DEVICE_OPEN_INTERFACE002,
139094332d3Sopenharmony_ci    USB_DEVICE_OPEN_INTERFACE003,
140094332d3Sopenharmony_ci    USB_DEVICE_OPEN_INTERFACE004,
141094332d3Sopenharmony_ci    USB_DEVICE_OPEN_INTERFACE005,
142094332d3Sopenharmony_ci    USB_DEVICE_DELETE_DEVICE,
143094332d3Sopenharmony_ci    USB_DEVICE_DELETE_DEVICE002,
144094332d3Sopenharmony_ci    USB_DEVICE_MESSAGE_END = 300,
145094332d3Sopenharmony_ci};
146094332d3Sopenharmony_ci
147094332d3Sopenharmony_ci#endif // HDF_USB_DEVICE_TEST_H