1 /* 2 * Copyright (C) 2023 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 DOWNLOAD_SERVER_IPC_INTERFACE_CODE_H 17 #define DOWNLOAD_SERVER_IPC_INTERFACE_CODE_H 18 19 /* SAID: 3706*/ 20 namespace OHOS { 21 namespace Request { 22 enum class RequestInterfaceCode { 23 CMD_REQUEST = 0, 24 CMD_PAUSE, 25 CMD_QUERY, 26 CMD_QUERYMIMETYPE, 27 CMD_REMOVE, 28 CMD_RESUME, 29 CMD_START, 30 CMD_STOP, 31 CMD_SHOW, 32 CMD_TOUCH, 33 CMD_SEARCH, 34 CMD_GETTASK, 35 CMD_CLEAR, 36 CMD_OPENCHANNEL, 37 CMD_SUBSCRIBE, 38 CMD_UNSUBSCRIBE, 39 CMD_SUB_RUNCOUNT, 40 CMD_UNSUB_RUNCOUNT, 41 }; 42 43 enum class RequestNotifyInterfaceCode { 44 REQUEST_NOTIFY = 0, 45 REQUEST_DONE_NOTIFY, 46 REQUEST_NOTIFY_RUNCOUNT, 47 }; 48 } // namespace Request 49 } // namespace OHOS 50 51 #endif //DOWNLOAD_SERVER_IPC_INTERFACE_CODE_H