EXPORT_C TInt RDirectPrintClient::GetJobSetting( TInt aCapabilityID, TInt& aValue ) const
	{
	TPckg<TInt> valueBuf( aValue );
	LOG1("RDirectPrintClient::GetJobSetting EGetJobSetting aCapabilityID: %d", aCapabilityID);
	TInt err = SendReceive( EGetJobSetting, TIpcArgs( aCapabilityID, &valueBuf ) );
	LOG1("RDirectPrintClient::GetJobSetting aValue: %d", aValue);
	LOG1("RDirectPrintClient::GetJobSetting end with: %d", err);
	return err;
	}
示例#2
0
void CudaCSRMatrix::print(BaseLog * lg)
{
    valueBuf()->deviceToHost(value());
    Matrix33F * hostK = (Matrix33F *)value();
    unsigned i;
    for(i=0; i<numNonZero(); i++) {
        lg->write(boost::str(boost::format("K[%1%] %2%\n") % i % hostK[i].str()));
    }
}
示例#3
0
std::string
DeviceInstance::GetProperty(const std::string& name) const
{
   DeviceStringBuffer valueBuf(this, "GetProperty");
   int err = pImpl_->GetProperty(name.c_str(), valueBuf.GetBuffer());
   ThrowIfError(err, "Cannot get value of property " +
         ToQuotedString(name));
   return valueBuf.Get();
}
示例#4
0
TInt CPARAM_MESS_NAMEStep::test_KCOLAgent()
{
	TInt   value = 0;
    TPckg<TInt> valueBuf(value);

	TInt nRes = ConnectionControl(KCOLAgent, 0, valueBuf);
    if(nRes == KErrNotSupported)
        nRes = KErrNone; //-- if thist option is not supported by nif and there is no capabilities conflict, then it's OK.

    return nRes;
}
示例#5
0
std::string
DeviceInstance::GetPropertyValueAt(const std::string& propertyName, unsigned index) const
{
   DeviceStringBuffer valueBuf(this, "GetPropertyValueAt");
   bool ok = pImpl_->GetPropertyValueAt(propertyName.c_str(), index,
         valueBuf.GetBuffer());
   if (!ok)
   {
      throw CMMError("Device " + ToQuotedString(GetLabel()) +
            ": cannot get allowed value at index " +
            boost::lexical_cast<std::string>(index) + " of property " +
            ToQuotedString(propertyName));
   }
   return valueBuf.Get();
}
EXPORT_C TInt RDirectPrintClient::GetPrinterCapability(TInt aPrinterID, TInt aCapabilityID, TDirectPrintCapability& aCapability) const
	{
	LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapability aPrinterID: %d", aPrinterID);
	LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapability aCapabilityID: %d", aCapabilityID);
	TInt err = SendReceive( EGetPrinterCapability, TIpcArgs( aPrinterID, aCapabilityID ) );
	LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapability err: %d", err);

	if( !err )
		{
		TInt capId;
		TPckg<TInt> capIdBuf( capId );
		LOG("RDirectPrintClient::GetPrinterCapability EGetPrinterCapId");
		err = SendReceive( EGetPrinterCapId, TIpcArgs( &capIdBuf ) );
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapId err: %d", err);
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapId capId: %d", capId);
		if( !err )
			{
			iCapability->iCapabilityID = capId;
			}
		}

	if( !err )
		{
		TInt type;
		TPckg<TInt> typeBuf( type );
		LOG("RDirectPrintClient::GetPrinterCapability EGetPrinterCapType");
		err = SendReceive( EGetPrinterCapType, TIpcArgs( &typeBuf ) );
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapType err: %d", err);
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapType type: %d", type);
		if( !err )
			{
			iCapability->iType = static_cast<TDirectPrintCapability::ECapType>(type);
			}
		}

	if( !err )
		{
		TInt def;
		TPckg<TInt> defBuf( def );
		LOG("RDirectPrintClient::GetPrinterCapability EGetPrinterCapDef");
		err = SendReceive( EGetPrinterCapDef, TIpcArgs( &defBuf ) );
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapDef err: %d", err);
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapDef def: %d", def);
		if( !err )
			{
			iCapability->iDefaultValue = def;
			}
		}

	if( !err )
		{
		TInt low;
		TPckg<TInt> lowBuf( low );
		LOG("RDirectPrintClient::GetPrinterCapability EGetPrinterCapLow");
		err = SendReceive( EGetPrinterCapLow, TIpcArgs( &lowBuf ) );
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapLow err: %d", err);
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapLow low: %d", low);
		if( !err )
			{
			iCapability->iLow = low;
			}
		}

	if( !err )
		{
		TInt high;
		TPckg<TInt> highBuf( high );
		LOG("RDirectPrintClient::GetPrinterCapability EGetPrinterCapHigh");
		err = SendReceive( EGetPrinterCapHigh, TIpcArgs( &highBuf ) );
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapHigh err: %d", err);
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapHigh high: %d", high);
		if( !err )
			{
			iCapability->iHigh = high;
			}
		}

	if( !err )
		{
		TInt count;
		TPckg<TInt> countBuf( count );
		LOG("RDirectPrintClient::GetPrinterCapability EGetPrinterCapEnumCount");
		err = SendReceive( EGetPrinterCapEnumCount, TIpcArgs( &countBuf ) );
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapEnumCount err: %d", err);
		LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapEnumCount count: %d", count);
		
		if( !err )
			{
			iCapability->iEnumCount = count;
			for( TInt i = 0; i < count && ! err; i++ )
				{
				TInt value;
				TPckg<TInt> valueBuf( value );
				LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapEnum i: %d",i);
				TInt err = SendReceive( EGetPrinterCapEnum, TIpcArgs( i, &valueBuf ) );
				LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapEnum err: %d", err);
				LOG1("RDirectPrintClient::GetPrinterCapability EGetPrinterCapEnum value: %d", value);
				
				if( !err )
					{
					iCapability->iEnumCodes[i] = value;
					}
				}
			}
		}

	if( !err )
		{
		aCapability	= *iCapability;
		}

	LOG1("RDirectPrintClient::GetPrinterCapability end with: %d", err);
	return err;
	}