phoneclientserver/phoneclient/Src/Notifier/Notifier_Aiw/cphcltdialemergencyrequestmonitor.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 
    19 
    20 //  Include Files
    20 //  Include Files
    21 #include    <cphcltemergencycall.h> // for TPhCltEmergencyNumber 
    21 #include    <CPhCltEmergencyCall.h> // for TPhCltEmergencyNumber
    22 #include    "cphcltdialemergencyrequestmonitor.h"
    22 #include    "cphcltdialemergencyrequestmonitor.h"
    23 #include    <mphcltdialemergencyrequestobserver.h>
    23 #include    <mphcltdialemergencyrequestobserver.h>
    24 #include    "rphcltserver.h" 
    24 #include    "RPhCltServer.h"
    25 #include    "rphcltcallnotify.h" 
    25 #include    "RPhCltCallNotify.h"
    26 
    26 
    27 // ============================= LOCAL FUNCTIONS ===============================
    27 // ============================= LOCAL FUNCTIONS ===============================
    28 
    28 
    29 
    29 
    30 
    30 
   100 // CPhCltDialEmergencyRequestMonitor::NotifyEmergencyCall()
   100 // CPhCltDialEmergencyRequestMonitor::NotifyEmergencyCall()
   101 // 
   101 // 
   102 // -----------------------------------------------------------------------------
   102 // -----------------------------------------------------------------------------
   103 //  
   103 //  
   104 void CPhCltDialEmergencyRequestMonitor::NotifyEmergencyCall( 
   104 void CPhCltDialEmergencyRequestMonitor::NotifyEmergencyCall( 
   105     MPhCltDialEmergencyRequestObserver* aObserver, 
   105 	MPhCltDialEmergencyRequestObserver* aObserver, 
   106     TDesC& aEmergencyNumber )
   106     TDesC& aEmergencyNumber )
   107     {
   107 	{
   108     
   108 	
   109     if ( !IsActive() )
   109     if ( !IsActive() )
   110         {
   110         {
   111     
   111 	
   112         iEmergencyCallNumberPtr.Set( reinterpret_cast<TText8*>( &aEmergencyNumber ), 
   112     	iEmergencyCallNumberPtr.Set( reinterpret_cast<TText8*>( &aEmergencyNumber ), 
   113                              sizeof( TPhCltEmergencyNumber ),
   113                              sizeof( TPhCltEmergencyNumber ),
   114                              sizeof( TPhCltEmergencyNumber ) );
   114                              sizeof( TPhCltEmergencyNumber ) );
   115         
   115     	
   116         iObserver = aObserver;
   116     	iObserver = aObserver;
   117         
   117     	
   118         iCallNotify.NotifyEmergencyCall( 
   118         iCallNotify.NotifyEmergencyCall( 
   119             iStatus, 
   119         	iStatus, 
   120             iEmergencyCallNumberPtr
   120         	iEmergencyCallNumberPtr
   121              );
   121         	 );
   122         SetActive();
   122         SetActive();
   123         }
   123         }
   124          
   124     	 
   125     }
   125 	}
   126 
   126 
   127 
   127 
   128 // -----------------------------------------------------------------------------
   128 // -----------------------------------------------------------------------------
   129 // CPhCltDialEmergencyRequestMonitor::RespondEmergencyToClient()
   129 // CPhCltDialEmergencyRequestMonitor::RespondEmergencyToClient()
   130 // 
   130 // 
   131 // -----------------------------------------------------------------------------
   131 // -----------------------------------------------------------------------------
   132 //
   132 //
   133 TInt CPhCltDialEmergencyRequestMonitor::RespondEmergencyToClient( 
   133 TInt CPhCltDialEmergencyRequestMonitor::RespondEmergencyToClient( 
   134     const TInt aResultCode )
   134 	const TInt aResultCode )
   135     {
   135 	{
   136     return iCallNotify.RespondEmergencyToClient( aResultCode  );
   136 	return iCallNotify.RespondEmergencyToClient( aResultCode  );
   137     }
   137 	}
   138 
   138 
   139 
   139 
   140 // End of File
   140 // End of File