1 /* 2 * Copyright (c) 2022 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 PRINT_IPC_INTERFACE_CODE_H 17 #define PRINT_IPC_INTERFACE_CODE_H 18 19 /* SAID: 3707 */ 20 namespace OHOS::Print { 21 enum IPrintInterfaceCode { 22 CMD_START_PRINT, 23 CMD_STOP_PRINT, 24 CMD_CONNECTPRINTER, 25 CMD_DISCONNECTPRINTER, 26 CMD_STARTDISCOVERPRINTER, 27 CMD_STOPDISCOVERPRINTER, 28 CMD_QUERYALLEXTENSION, 29 CMD_STARTPRINTJOB, 30 CMD_CANCELPRINTJOB, 31 CMD_ADDPRINTERS, 32 CMD_REMOVEPRINTERS, 33 CMD_UPDATEPRINTERS, 34 CMD_UPDATEPRINTERSTATE, 35 CMD_UPDATEPRINTJOBSTATE_FORNORMALAPP, 36 CMD_UPDATEPRINTJOBSTATE_FORSYSTEMAPP, 37 CMD_UPDATEEXTENSIONINFO, 38 CMD_REQUESTPREVIEW, 39 CMD_QUERYPRINTERCAPABILITY, 40 CMD_ON, 41 CMD_OFF, 42 CMD_REG_EXT_CB, 43 CMD_UNREG_EXT_CB, 44 CMD_LOAD_EXT, 45 CMD_QUERYALLPRINTJOB, 46 CMD_QUERYPRINTJOBBYID, 47 CMD_ADDPRINTERTOCUPS, 48 CMD_QUERYPRINTERCAPABILITYBYURI, 49 CMD_STARTPRINTJOB_BY_ADAPTER, 50 CMD_START_GET_FILE, 51 CMD_NOTIFY_PRINT_SERVICE, 52 CMD_START_SERVICE, 53 CMD_REG_PRINTER_CB, 54 CMD_UNREG_PRINTER_CB, 55 CMD_QUERYPRINTERINFOBYPRINTERID, 56 CMD_QUERYADDEDPRINTER, 57 CMD_QUERYPRINTERPROPERTIES, 58 CMD_STARTNATIVEPRINTJOB, 59 CMD_NOTIFY_PRINT_SERVICE_EVENT, 60 CMD_GET_PRINTER_PREFERENCE, 61 CMD_SET_PRINTER_PREFERENCE, 62 CMD_SET_DEFAULT_PRINTERID, 63 CMD_DELETE_PRINTER_FROM_CUPS, 64 CMD_DISCOVER_USB_PRINTERS, 65 CMD_ADDPRINTERTODISCOVERY, 66 CMD_UPDATEPRINTERINDISCOVERY, 67 CMD_REMOVEPRINTERFROMDISCOVERY, 68 CMD_UPDATEPRINTERINSYSTEM, 69 }; 70 } // namespace OHOS:Print 71 #endif // PRINT_SERVICE_INTERFACE_H 72