| | |
| | | slotProcess = jobExistence[0]; |
| | | } |
| | | |
| | | bool hasExistence = false; |
| | | for (short w : jobExistence) { |
| | | if (w != 0) { hasExistence = true; break; } |
| | | } |
| | | const int portStatus = pPort->getPortStatus(); |
| | | if (!hasExistence) { |
| | | LOGE("ProcessStart blocked (ProceedWithCarrier): no JobExistence map (port=%u, portStatus=%d, scanMap=%d, cassetteId=%s).", |
| | | port + 1, portStatus, scanMap, pPort->getCassetteId().c_str()); |
| | | return -2; |
| | | } |
| | | if (portStatus != PORT_INUSE) { |
| | | LOGW("ProcessStart warning (ProceedWithCarrier): port status is %d (expected INUSE).", portStatus); |
| | | } |
| | | |
| | | pPort->sendCassetteCtrlCmd(CCC_PROCESS_START, jobExistence, 12, slotProcess, jobCount, nullptr, nullptr); |
| | | return 0; |
| | | } |