ImagePrint/ImagePrintEngine/DeviceProtocols/upnpprotocolfw2/src/cupnpprintingdevice.cpp
changeset 2 acc370d7f2f6
parent 0 d11fb78c4374
child 29 bb3bc0aea200
equal deleted inserted replaced
1:ceeb73e410b5 2:acc370d7f2f6
  1106 		// start timed search
  1106 		// start timed search
  1107 		StartTimer(KPrinterDiscoveryTimeout, KPrinterDiscoveryTimeout, TCallBack(DiscoveryTimeoutCBL, this) );
  1107 		StartTimer(KPrinterDiscoveryTimeout, KPrinterDiscoveryTimeout, TCallBack(DiscoveryTimeoutCBL, this) );
  1108 		iState = EUPnPDiscovery;
  1108 		iState = EUPnPDiscovery;
  1109 		iTriedReadCacheAndFail = EFalse;
  1109 		iTriedReadCacheAndFail = EFalse;
  1110 	}
  1110 	}
       
  1111 	else if(iDiscoveryObserver)
       
  1112 	{
       
  1113 		iDiscoveryObserver->DiscoveryStatusL(EDiscoveryFinished, KErrNone, 0);	
       
  1114 	}
  1111 	else
  1115 	else
  1112 	{
  1116     {
  1113 		iDiscoveryObserver->DiscoveryStatusL(EDiscoveryFinished, KErrNone, 0);	
  1117 	    User::LeaveIfNull(iDiscoveryObserver);
  1114 	}
  1118     }
  1115 	LOG("[CUPnPPrintingDevice]\t SendPrinterListL end");
  1119 	LOG("[CUPnPPrintingDevice]\t SendPrinterListL end");
  1116 }
  1120 }
  1117 
  1121 
  1118 //--------------------------------------------------------------------------------------------
  1122 //--------------------------------------------------------------------------------------------
  1119 //
  1123 //
  1352 	TInt printerIndex = iPrinterContainer->PrinterIndex(aDeviceID);
  1356 	TInt printerIndex = iPrinterContainer->PrinterIndex(aDeviceID);
  1353 	if (printerIndex >= 0)
  1357 	if (printerIndex >= 0)
  1354 	{
  1358 	{
  1355 		printer =
  1359 		printer =
  1356 			static_cast<CUPPrinter*> (User::LeaveIfNull(iPrinterContainer->Printer(printerIndex)));
  1360 			static_cast<CUPPrinter*> (User::LeaveIfNull(iPrinterContainer->Printer(printerIndex)));
  1357 	}
  1361         SubmitJobToPcpL(*(printer->Device()), aDeviceID);
  1358 	
  1362 	}
  1359 	SubmitJobToPcpL(*(printer->Device()), aDeviceID);
  1363 	else
       
  1364 	{
       
  1365 	    User::LeaveIfNull(printer);
       
  1366     }
       
  1367 	
  1360 }
  1368 }
  1361 
  1369 
  1362 //--------------------------------------------------------------------------------------------
  1370 //--------------------------------------------------------------------------------------------
  1363 //
  1371 //
  1364 // CUPnPPrintingDevice::SubmitJobToPcpL
  1372 // CUPnPPrintingDevice::SubmitJobToPcpL