phonecmdhandler/phonecmdhnlr/src/PhoneHandlerActive.cpp
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 // INCLUDE FILES
    19 // INCLUDE FILES
    20 #include "phonehandleractive.h" 
    20 #include "PhoneHandlerActive.h"
    21 #include "phonehandlerobserver.h" 
    21 #include "PhoneHandlerObserver.h"
    22 #include "phonehandlerdebug.h" 
    22 #include "PhoneHandlerDebug.h"
    23 
    23 
    24 // EXTERNAL DATA STRUCTURES
    24 // EXTERNAL DATA STRUCTURES
    25 
    25 
    26 // EXTERNAL FUNCTION PROTOTYPES  
    26 // EXTERNAL FUNCTION PROTOTYPES  
    27 
    27 
    41 
    41 
    42 
    42 
    43 // ============================ MEMBER FUNCTIONS ===============================
    43 // ============================ MEMBER FUNCTIONS ===============================
    44  
    44  
    45 CPhoneHandlerActive* CPhoneHandlerActive::NewL( MPhoneHandlerObserver& aObserver )
    45 CPhoneHandlerActive* CPhoneHandlerActive::NewL( MPhoneHandlerObserver& aObserver )
    46     {
    46 	{
    47     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::NewL() start" );
    47 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::NewL() start" );
    48     CPhoneHandlerActive* self = new(ELeave) CPhoneHandlerActive( aObserver );
    48 	CPhoneHandlerActive* self = new(ELeave) CPhoneHandlerActive( aObserver );
    49     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::NewL() end" );
    49 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::NewL() end" );
    50     return self;
    50 	return self;
    51     }
    51 	}
    52 
    52 
    53 CPhoneHandlerActive::~CPhoneHandlerActive()
    53 CPhoneHandlerActive::~CPhoneHandlerActive()
    54     {
    54 	{
    55     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::~CPhoneHandlerActive() start" );
    55 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::~CPhoneHandlerActive() start" );
    56     
    56 	
    57     Cancel();
    57 	Cancel();
    58     
    58 	
    59     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::~CPhoneHandlerActive() end" );
    59 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::~CPhoneHandlerActive() end" );
    60     }
    60 	}
    61 
    61 
    62 CPhoneHandlerActive::CPhoneHandlerActive( MPhoneHandlerObserver& aObserver )
    62 CPhoneHandlerActive::CPhoneHandlerActive( MPhoneHandlerObserver& aObserver )
    63 :   CActive(CActive::EPriorityStandard),
    63 :	CActive(CActive::EPriorityStandard),
    64     iObserver(aObserver)
    64 	iObserver(aObserver)
    65     {
    65 	{
    66     CActiveScheduler::Add(this);
    66 	CActiveScheduler::Add(this);
    67     }
    67 	}
    68 
    68 
    69 // -----------------------------------------------------------------------------
    69 // -----------------------------------------------------------------------------
    70 // CPhoneHandlerActive::SetActive()
    70 // CPhoneHandlerActive::SetActive()
    71 // (other items were commented in a header).
    71 // (other items were commented in a header).
    72 // -----------------------------------------------------------------------------
    72 // -----------------------------------------------------------------------------
    73 //
    73 //
    74 void CPhoneHandlerActive::SetActive()
    74 void CPhoneHandlerActive::SetActive()
    75     {
    75 	{
    76     CActive::SetActive();
    76 	CActive::SetActive();
    77     }
    77 	}
    78 
    78 
    79 // -----------------------------------------------------------------------------
    79 // -----------------------------------------------------------------------------
    80 // CPhoneHandlerActive::RunL()
    80 // CPhoneHandlerActive::RunL()
    81 // Informs caller of an asynchronous request that it has been completed.
    81 // Informs caller of an asynchronous request that it has been completed.
    82 // (other items were commented in a header).
    82 // (other items were commented in a header).
    83 // -----------------------------------------------------------------------------
    83 // -----------------------------------------------------------------------------
    84 //
    84 //
    85 void CPhoneHandlerActive::RunL()
    85 void CPhoneHandlerActive::RunL()
    86     {
    86 	{
    87     COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerActive::RunL() iStatus.Int()=%d", iStatus.Int() );
    87 	COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerActive::RunL() iStatus.Int()=%d", iStatus.Int() );
    88     
    88 	
    89     TInt error( iStatus.Int() );
    89 	TInt error( iStatus.Int() );
    90     iStatus =  KErrNone;
    90 	iStatus =  KErrNone;
    91     iObserver.RequestCompleted( error );
    91 	iObserver.RequestCompleted( error );
    92     }
    92 	}
    93 
    93 
    94 // -----------------------------------------------------------------------------
    94 // -----------------------------------------------------------------------------
    95 // CPhoneHandlerActive::RunError
    95 // CPhoneHandlerActive::RunError
    96 // (other items were commented in a header).
    96 // (other items were commented in a header).
    97 // -----------------------------------------------------------------------------
    97 // -----------------------------------------------------------------------------
   102 
   102 
   103     // Avoid Panic in CActiveScheduler
   103     // Avoid Panic in CActiveScheduler
   104     aError = KErrNone;
   104     aError = KErrNone;
   105 
   105 
   106     COM_TRACE_( "[AccFW:PHONECMDHANDLER] CPhoneHandlerActive::RunError() - return KErrNone" );
   106     COM_TRACE_( "[AccFW:PHONECMDHANDLER] CPhoneHandlerActive::RunError() - return KErrNone" );
   107             
   107 		    
   108     return aError; 
   108     return aError; 
   109     }
   109     }
   110 
   110 
   111 // -----------------------------------------------------------------------------
   111 // -----------------------------------------------------------------------------
   112 // CPhoneHandlerActive::DoCancel
   112 // CPhoneHandlerActive::DoCancel
   113 // No need to cancel an asynchronous request.
   113 // No need to cancel an asynchronous request.
   114 // (other items were commented in a header).
   114 // (other items were commented in a header).
   115 // -----------------------------------------------------------------------------
   115 // -----------------------------------------------------------------------------
   116 //
   116 //
   117 void CPhoneHandlerActive::DoCancel()
   117 void CPhoneHandlerActive::DoCancel()
   118     {
   118 	{
   119     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::DoCancel() start" );
   119 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::DoCancel() start" );
   120         
   120 		
   121     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::DoCancel() end" );
   121 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerActive::DoCancel() end" );
   122     }
   122 	}
   123 
   123 
   124 //
   124 //
   125 // End of file
   125 // End of file