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