phoneclientserver/phoneclient/Src/EmergencyNumber/EmergencyNumber_Aiw/CPhCltEmergencyCallImpl.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 "RPhCltServer.h"
    21 #include "rphcltserver.h" 
    22 #include "CPhCltEmergencyCallImpl.h"
    22 #include "cphcltemergencycallimpl.h" 
    23 #include "MPhCltEmergencyCallObserver.h"
    23 #include "mphcltemergencycallobserver.h" 
    24 
    24 
    25 _LIT( KEmNumber, "112" );
    25 _LIT( KEmNumber, "112" );
    26 
    26 
    27 // ============================ MEMBER FUNCTIONS ===============================
    27 // ============================ MEMBER FUNCTIONS ===============================
    28 // -----------------------------------------------------------------------------
    28 // -----------------------------------------------------------------------------
    80 // -----------------------------------------------------------------------------
    80 // -----------------------------------------------------------------------------
    81 //
    81 //
    82 void CPhCltEmergencyCallImpl::RunL()
    82 void CPhCltEmergencyCallImpl::RunL()
    83     {
    83     {
    84     // inform observer
    84     // inform observer
    85     iObserver->HandleEmergencyDialL( iStatus.Int() );
    85     if(iObserver)
       
    86         {
       
    87         iObserver->HandleEmergencyDialL( iStatus.Int() );
       
    88         }
    86     }
    89     }
    87 
    90 
    88 // -----------------------------------------------------------------------------
    91 // -----------------------------------------------------------------------------
    89 // CPhCltEmergencyCallImpl::DoCancel
    92 // CPhCltEmergencyCallImpl::DoCancel
    90 // 
    93 // 
   103 TInt CPhCltEmergencyCallImpl::IsEmergencyPhoneNumber( 
   106 TInt CPhCltEmergencyCallImpl::IsEmergencyPhoneNumber( 
   104     const TDesC& aNumber, 
   107     const TDesC& aNumber, 
   105     TBool& aIsEmergencyNumber )
   108     TBool& aIsEmergencyNumber )
   106     {
   109     {
   107     return iEmergencyCall.IsEmergencyPhoneNumber( 
   110     return iEmergencyCall.IsEmergencyPhoneNumber( 
   108     	aNumber, 
   111         aNumber, 
   109     	aIsEmergencyNumber );
   112         aIsEmergencyNumber );
   110     }
   113     }
   111 
   114 
   112 // -----------------------------------------------------------------------------
   115 // -----------------------------------------------------------------------------
   113 // CPhCltEmergencyCallImpl::IsEmergenyPhoneNumber
   116 // CPhCltEmergencyCallImpl::IsEmergenyPhoneNumber
   114 // 
   117 // 
   119     TDes& aMatchedEmergencyNumber, 
   122     TDes& aMatchedEmergencyNumber, 
   120     TBool& aIsEmergencyNumber )
   123     TBool& aIsEmergencyNumber )
   121     {
   124     {
   122    
   125    
   123     return iEmergencyCall.IsEmergencyPhoneNumber( 
   126     return iEmergencyCall.IsEmergencyPhoneNumber( 
   124     	aNumber,
   127         aNumber,
   125         aMatchedEmergencyNumber, 
   128         aMatchedEmergencyNumber, 
   126     	aIsEmergencyNumber );
   129         aIsEmergencyNumber );
   127     }
   130     }
   128 
   131 
   129 // -----------------------------------------------------------------------------
   132 // -----------------------------------------------------------------------------
   130 // CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber
   133 // CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber
   131 // 
   134 // 
   134 TInt CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber( 
   137 TInt CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber( 
   135     TDes& aNumber, 
   138     TDes& aNumber, 
   136     TBool& aIsEmergencyNumber )
   139     TBool& aIsEmergencyNumber )
   137     {
   140     {
   138     return iEmergencyCall.FindEmergencyPhoneNumber( 
   141     return iEmergencyCall.FindEmergencyPhoneNumber( 
   139     	aNumber, 
   142         aNumber, 
   140     	aIsEmergencyNumber );
   143         aIsEmergencyNumber );
   141     }
   144     }
   142 
   145 
   143 // -----------------------------------------------------------------------------
   146 // -----------------------------------------------------------------------------
   144 // CPhCltEmergencyCallImpl::DialEmergencyCallL
   147 // CPhCltEmergencyCallImpl::DialEmergencyCallL
   145 // 
   148 //