void cIncEnsembleCamera::OptimPowel ( std::list<cIncSetLiaison *> * aListSL, const std::vector<cFonctrPond> & aFoncAux, REAL tol, INT ItMax ) { mListSl = aListSL; mFoncsAux = aFoncAux; SetOpt(); Im1D_REAL8 I = CurVals(); cIEC_OptimPowel aOpt(*this); aOpt.powel(I.data(),tol,ItMax); SetPtCur(I.data()); }
void CBcaController::StartLoadL(const CBCAProvision* aBCAProvisionConfig,MUpperControl* aControl, MUpperDataReceiver* aData) /** * This method loads the C32BCA library and uses Ioctl to set the Bca iIapId. * * @param aBCAProvisionConfig pointer to CBCAProvision for extracting the pond * @param aControl pointer to BasebandChannelAdaptation2::MUpperControl passed to the MBca2 to pass control information up the stack * * @param aData pointer to BasebandChannelAdaptation2::MUpperDataReceiver passed to the MBca2 to push packets up the stack * @return none */ { OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CBCACONTROLLER_STARTLOADL_1, "CBcaControl::StartLoad"); iBCAProvisionConfig = aBCAProvisionConfig; iUpperControl = aControl; iUpperDataReceiver = aData; // Loads Bca Dll and creates a Bca instance; User::LeaveIfError(iBcaDll.iObj.Load(iBCAProvisionConfig->GetBCAName())); TNewBca2FactoryL newBca2FactoryProcL = (TNewBca2FactoryL)iBcaDll.iObj.Lookup(1); if (NULL == newBca2FactoryProcL) { OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CBCACONTROLLER_STARTLOADL_2, "Library entry point found error %d", KErrBadLibraryEntryPoint); User::Leave(KErrBadLibraryEntryPoint); } MBca2Factory* bcaFactory = (*newBca2FactoryProcL)(); if(!bcaFactory) { OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CBCACONTROLLER_STARTLOADL_3, "BcaFactory creation error %d", KErrCompletion); User::Leave(KErrCompletion); } CleanupReleasePushL(*bcaFactory); iMBca = bcaFactory->NewBcaL(); CleanupStack::PopAndDestroy(bcaFactory); TPckg<TUint32> aOpt(iBCAProvisionConfig->GetIAPid()); iMBca->Control(iStatus,KBcaOptLevelGeneric,KBCASetIapId,aOpt); iState = EIdling; SetActive(); }