fotaapplication/fmserver/src/fmsserversession.cpp
changeset 73 ae69c2e8bc34
parent 51 2e64dc50f295
equal deleted inserted replaced
71:d2517372cc44 73:ae69c2e8bc34
   431 	FLOG(_L("CFMSSession::PhoneModeL--begin"));	
   431 	FLOG(_L("CFMSSession::PhoneModeL--begin"));	
   432 	// find out if we are in 2G or in 3G - it is needed for calculating bearer availability
   432 	// find out if we are in 2G or in 3G - it is needed for calculating bearer availability
   433 	__UHEAP_MARK; 
   433 	__UHEAP_MARK; 
   434 	RTelServer telServer;
   434 	RTelServer telServer;
   435 	User::LeaveIfError( telServer.Connect());
   435 	User::LeaveIfError( telServer.Connect());
       
   436 	CleanupClosePushL( telServer );
   436 	FLOG(_L("CFMSSession::PhoneModeL--telServer Connected"));
   437 	FLOG(_L("CFMSSession::PhoneModeL--telServer Connected"));
   437 	RTelServer::TPhoneInfo teleinfo;
   438 	RTelServer::TPhoneInfo teleinfo;
   438 	User::LeaveIfError( telServer.GetPhoneInfo( 0, teleinfo ) );
   439 	User::LeaveIfError( telServer.GetPhoneInfo( 0, teleinfo ) );
   439 	FLOG(_L("CFMSSession::PhoneModeL--telServer getting tel info"));
   440 	FLOG(_L("CFMSSession::PhoneModeL--telServer getting tel info"));
   440 	RMobilePhone phone;
   441 	RMobilePhone phone;
   441 	User::LeaveIfError( phone.Open( telServer, teleinfo.iName ) );
   442 	User::LeaveIfError( phone.Open( telServer, teleinfo.iName ) );
       
   443 	CleanupClosePushL( phone );
   442 	FLOG(_L("CFMSSession::PhoneModeL--RMobilePhone opened"));
   444 	FLOG(_L("CFMSSession::PhoneModeL--RMobilePhone opened"));
   443 	User::LeaveIfError(phone.Initialise());	
   445 	User::LeaveIfError(phone.Initialise());	
   444 	FLOG(_L("CFMSSession::PhoneModeL--phone.Initialise() success"));
   446 	FLOG(_L("CFMSSession::PhoneModeL--phone.Initialise() success"));
   445 	RMobilePhone::TMobilePhoneNetworkMode mode;        	        	
   447 	RMobilePhone::TMobilePhoneNetworkMode mode;        	        	
   446 	TInt err = phone.GetCurrentMode( mode );
   448 	TInt err = phone.GetCurrentMode( mode );
   447 	phone.Close();
   449 	CleanupStack::PopAndDestroy(); // phone
   448 	telServer.Close();
   450 	CleanupStack::PopAndDestroy(); // telServer
   449 	__UHEAP_MARKEND;
   451 	__UHEAP_MARKEND;
   450 
   452 
   451 	if( KErrNone == err )
   453 	if( KErrNone == err )
   452 		{
   454 		{
   453 		switch(mode)
   455 		switch(mode)