devsound/a3fdevsound/src/mmfdevsoundserver/mmfdevsoundsession.cpp
branchRCL_3
changeset 23 545d349d14da
parent 12 b74061f7f3d2
child 65 af86cc8a4692
equal deleted inserted replaced
20:67584cc761d1 23:545d349d14da
  2312 		CMMFDevSoundServer* server =
  2312 		CMMFDevSoundServer* server =
  2313 			const_cast<CMMFDevSoundServer*>(
  2313 			const_cast<CMMFDevSoundServer*>(
  2314 				static_cast<const CMMFDevSoundServer*>(Server()));
  2314 				static_cast<const CMMFDevSoundServer*>(Server()));
  2315 			
  2315 			
  2316 		ASSERT(server); // session should always have a server!
  2316 		ASSERT(server); // session should always have a server!
  2317 
  2317 		
  2318 		TMMFClientConfig clientConfig;
  2318 		TProcessId actualProcessId = server->ActualProcessId();
  2319 		clientConfig.iProcessId = server->ActualProcessId();
  2319 		TProcessId processId = server->ProcessId();
  2320 
  2320 		
  2321 		err = iAdapter->SetClientConfig(clientConfig);
  2321 		if (actualProcessId!=processId)
       
  2322 		    {
       
  2323             // we have a differing actual process id, so pass that to the adaptor too
       
  2324             err = iAdapter->SetClientConfig(actualProcessId, processId);
       
  2325 		    }
       
  2326 		else
       
  2327 		    {
       
  2328             err = iAdapter->SetClientConfig(processId);
       
  2329 		    }
       
  2330 
  2322 		if (!err)
  2331 		if (!err)
  2323 			{
  2332 			{
  2324 			iSetClientConfigApplied = ETrue;
  2333 			iSetClientConfigApplied = ETrue;
  2325 			}
  2334 			}
  2326 		}
  2335 		}