Lines Matching refs:printerId
331 int32_t PrintServiceAbility::ConnectPrinter(const std::string &printerId) in ConnectPrinter() argument
342 if (printerInfoList_.find(printerId) == printerInfoList_.end()) { in ConnectPrinter()
347 std::string extensionId = PrintUtils::GetExtensionId(printerId); in ConnectPrinter()
357 cbFunc->OnCallback(printerId); in ConnectPrinter()
368 int32_t PrintServiceAbility::DisconnectPrinter(const std::string &printerId) in DisconnectPrinter() argument
379 if (printerInfoList_.find(printerId) == printerInfoList_.end()) { in DisconnectPrinter()
384 std::string extensionId = PrintUtils::GetExtensionId(printerId); in DisconnectPrinter()
394 cbFunc->OnCallback(printerId); in DisconnectPrinter()
630 auto printerId = jobInfo.GetPrinterId(); in StartPrintJob() local
631 auto extensionId = PrintUtils::GetExtensionId(printerId); in StartPrintJob()
649 printerJobMap_[printerId].insert(std::make_pair(jobId, true)); in StartPrintJob()
732 void PrintServiceAbility::SendQueuePrintJob(const std::string &printerId) in SendQueuePrintJob() argument
734 if (printerJobMap_[printerId].empty()) { in SendQueuePrintJob()
738 auto jobId = printerJobMap_[printerId].begin()->first; in SendQueuePrintJob()
750 auto extensionId = PrintUtils::GetExtensionId(printerId); in SendQueuePrintJob()
825 for (auto printerId : printerIds) { in RemovePrinters() local
826 printerId = PrintUtils::GetGlobalId(extensionId, printerId); in RemovePrinters()
827 auto printerIt = printerInfoList_.find(printerId); in RemovePrinters()
879 int32_t PrintServiceAbility::UpdatePrinterState(const std::string &printerId, uint32_t state) in UpdatePrinterState() argument
893 std::string printerExtId = PrintUtils::GetGlobalId(extensionId, printerId); in UpdatePrinterState()
946 auto printerId = jobIt->second->GetPrinterId(); in UpdatePrintJobState() local
948 ReportHisysEvent(jobIt->second, printerId, subState); in UpdatePrintJobState()
952 printerJobMap_[printerId].erase(jobId); in UpdatePrintJobState()
955 if (printerJobMap_[printerId].empty()) { in UpdatePrintJobState()
956 ReportCompletedPrint(printerId); in UpdatePrintJobState()
958 SendQueuePrintJob(printerId); in UpdatePrintJobState()
965 void PrintServiceAbility::ReportCompletedPrint(const std::string &printerId) in ReportCompletedPrint() argument
969 DestroyExtension(printerId); in ReportCompletedPrint()
980 const std::string &printerId, uint32_t subState) in ReportHisysEvent() argument
987 if (isEprint(printerId)) { in ReportHisysEvent()
992 auto printInfo = printerInfoList_.find(printerId); in ReportHisysEvent()
1033 bool PrintServiceAbility::isEprint(const std::string &printerId) in isEprint() argument
1035 if (printerId.length() <= 0) { in isEprint()
1039 if (printerId.length() < ePrintID.length()) { in isEprint()
1042 return std::equal(ePrintID.rbegin(), ePrintID.rend(), printerId.rbegin()); in isEprint()
1045 void PrintServiceAbility::DestroyExtension(const std::string &printerId) in DestroyExtension() argument
1048 if (printerInfoList_.find(printerId) == printerInfoList_.end()) { in DestroyExtension()
1053 std::string extensionId = PrintUtils::GetExtensionId(printerId); in DestroyExtension()
1107 auto printerId = jobInfo.GetPrinterId(); in RequestPreview() local
1108 auto extensionId = PrintUtils::GetExtensionId(printerId); in RequestPreview()
1121 if (printerInfoList_.find(printerId) == printerInfoList_.end()) { in RequestPreview()
1138 int32_t PrintServiceAbility::QueryPrinterCapability(const std::string &printerId) in QueryPrinterCapability() argument
1145 PRINT_HILOGD("QueryPrinterCapability started %{private}s", printerId.c_str()); in QueryPrinterCapability()
1147 if (printerInfoList_.find(printerId) == printerInfoList_.end()) { in QueryPrinterCapability()
1152 std::string extensionId = PrintUtils::GetExtensionId(printerId); in QueryPrinterCapability()
1162 cbFunc->OnCallback(printerId); in QueryPrinterCapability()
1441 std::shared_ptr<PrinterInfo> PrintServiceAbility::getPrinterInfo(const std::string printerId) in getPrinterInfo() argument
1443 auto printerIt = printerInfoList_.find(printerId); in getPrinterInfo()