phoneclientserver/EnPolicy/Src/SosEnPolicy/CSosEmergencyNumberPolicyHandler.cpp
branchRCL_3
changeset 19 7d48bed6ce0c
parent 0 ff3b6d0fd310
child 20 987c9837762f
equal deleted inserted replaced
18:594d59766373 19:7d48bed6ce0c
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
    21 #include    "CSOSEmergencyNumberPolicyHandler.h"
    21 #include    "csosemergencynumberpolicyhandler.h" 
    22 #include    <mmtsy_names.h>
    22 #include    <mmtsy_names.h>
    23 #include    <featmgr.h>
    23 #include    <featmgr.h>
    24 #include    <bldvariant.hrh>
    24 #include    <bldvariant.hrh>
    25 #include    <telservicesvariant.hrh>
    25 #include    <telservicesvariant.hrh>
    26 #include    <telservicesinternalcrkeys.h>
    26 #include    <telservicesinternalcrkeys.h>
    27 #include    <centralrepository.h>
    27 #include    <centralrepository.h>
    28 #include "CSosEnPolicySatRefresh.h"
    28 #include "csosenpolicysatrefresh.h" 
    29 
    29 
    30 // CONSTANTS
    30 // CONSTANTS
    31 // The default emergency numbers.
    31 // The default emergency numbers.
    32 _LIT( KEnPolicyUnivEmergencyNumber, "112" );
    32 _LIT( KEnPolicyUnivEmergencyNumber, "112" );
    33 _LIT( KEnPolicyUSEmergencyNumber, "911" );      // U.S.A
    33 _LIT( KEnPolicyUSEmergencyNumber, "911" );      // U.S.A
   141 
   141 
   142     User::LeaveIfError( iMobilePhone.Open( aETelServer , KMmTsyPhoneName ) );
   142     User::LeaveIfError( iMobilePhone.Open( aETelServer , KMmTsyPhoneName ) );
   143 
   143 
   144     // Create sat refresh listener
   144     // Create sat refresh listener
   145     iSatRefresh = CSosEnPolicySatRefresh::NewL( *this );
   145     iSatRefresh = CSosEnPolicySatRefresh::NewL( *this );
   146 	
   146     
   147     iSimMonitor = CSosEnPolicySimStatusMonitor::NewL( *this );
   147     iSimMonitor = CSosEnPolicySimStatusMonitor::NewL( *this );
   148 
   148 
   149     iENListHandler =  CSosEnPolicyENListHandler::NewL() ;
   149     iENListHandler =  CSosEnPolicyENListHandler::NewL() ;
   150 
   150 
   151     User::LeaveIfError( iENStore.Open( iMobilePhone ) );
   151     User::LeaveIfError( iENStore.Open( iMobilePhone ) );
   171         }
   171         }
   172     else
   172     else
   173         {
   173         {
   174         aIsEmergencyNumber = iENListHandler->IsInListByNormalMode( aTelNumber ); 
   174         aIsEmergencyNumber = iENListHandler->IsInListByNormalMode( aTelNumber ); 
   175         }
   175         }
   176 	
   176     
   177     return KErrNone;
   177     return KErrNone;
   178     }
   178     }
   179 
   179 
   180 // -----------------------------------------------------------------------------
   180 // -----------------------------------------------------------------------------
   181 // CSosEmergencyNumberPolicyHandler::CpsssmHandleSimStatusEvent()
   181 // CSosEmergencyNumberPolicyHandler::CpsssmHandleSimStatusEvent()