phonecmdhandler/phonecmdhnlr/src/PhoneHandlerCallBase.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 "phonehandlercallbase.h" 
    21 #include "PhoneHandlerCallBase.h"
    22 #include "phonehandleractive.h" 
    22 #include "PhoneHandlerActive.h"
    23 #include "phonehandlerdebug.h" 
    23 #include "PhoneHandlerDebug.h"
    24 
    24 
    25 #include <cphcltcommandhandler.h> 
    25 #include <CPhCltCommandHandler.h>
    26 
    26 
    27 // EXTERNAL DATA STRUCTURES
    27 // EXTERNAL DATA STRUCTURES
    28 
    28 
    29 // EXTERNAL FUNCTION PROTOTYPES  
    29 // EXTERNAL FUNCTION PROTOTYPES  
    30 
    30 
    49 // C++ default constructor can NOT contain any code, that
    49 // C++ default constructor can NOT contain any code, that
    50 // might leave.
    50 // might leave.
    51 // -----------------------------------------------------------------------------
    51 // -----------------------------------------------------------------------------
    52 //
    52 //
    53 CPhoneHandlerCallBase::CPhoneHandlerCallBase()
    53 CPhoneHandlerCallBase::CPhoneHandlerCallBase()
    54     : iState( EPhoneHandlerState1 )
    54 	: iState( EPhoneHandlerState1 )
    55     {
    55     {
    56     }
    56     }
    57 
    57 
    58 // Destructor
    58 // Destructor
    59 CPhoneHandlerCallBase::~CPhoneHandlerCallBase()
    59 CPhoneHandlerCallBase::~CPhoneHandlerCallBase()
    60     {
    60     {
    61     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::~CPhoneHandlerCallBase()" );
    61     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::~CPhoneHandlerCallBase()" );
    62             
    62 	    	
    63     iServer.Close();
    63     iServer.Close();
    64     delete iCommandHandler;
    64     delete iCommandHandler;
    65     delete iActive;
    65     delete iActive;
    66     }
    66     }
    67 
    67 
    83     
    83     
    84     // Create active object
    84     // Create active object
    85     iActive = CPhoneHandlerActive::NewL( *this );
    85     iActive = CPhoneHandlerActive::NewL( *this );
    86     
    86     
    87     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::LoadServiceL() end" );
    87     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::LoadServiceL() end" );
    88     }
    88 	}
    89 
    89 
    90 // -----------------------------------------------------------------------------
    90 // -----------------------------------------------------------------------------
    91 // CPhoneHandlerCallBase::NextState
    91 // CPhoneHandlerCallBase::NextState
    92 // Increments state used to control service.
    92 // Increments state used to control service.
    93 // (other items were commented in a header).
    93 // (other items were commented in a header).
    94 // -----------------------------------------------------------------------------
    94 // -----------------------------------------------------------------------------
    95 //
    95 //
    96 void CPhoneHandlerCallBase::NextState()
    96 void CPhoneHandlerCallBase::NextState()
    97     {
    97 	{
    98     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::NextState() start" );
    98 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::NextState() start" );
    99         
    99 		
   100     TInt temp = static_cast<TInt>( iState );
   100 	TInt temp = static_cast<TInt>( iState );
   101     ++temp;
   101 	++temp;
   102     iState = static_cast<TPhoneHandlerServiceState>( temp );
   102 	iState = static_cast<TPhoneHandlerServiceState>( temp );
   103     
   103 	
   104     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::NextState() end" );
   104 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::NextState() end" );
   105     }
   105 	}
   106     
   106 	
   107 // -----------------------------------------------------------------------------
   107 // -----------------------------------------------------------------------------
   108 // CPhoneHandlerCallBase::IdleState
   108 // CPhoneHandlerCallBase::IdleState
   109 // Sets a specific state when service has been completed.
   109 // Sets a specific state when service has been completed.
   110 // (other items were commented in a header).
   110 // (other items were commented in a header).
   111 // -----------------------------------------------------------------------------
   111 // -----------------------------------------------------------------------------
   112 //
   112 //
   113 void CPhoneHandlerCallBase::IdleState()
   113 void CPhoneHandlerCallBase::IdleState()
   114     {
   114 	{
   115     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::IdleState() start" );
   115 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::IdleState() start" );
   116     
   116 	
   117     iState = EPhoneHandlerStateIdle;
   117 	iState = EPhoneHandlerStateIdle;
   118     
   118 	
   119     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::IdleState() end" );
   119 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::IdleState() end" );
   120     }
   120 	}
   121 
   121 
   122 // -----------------------------------------------------------------------------
   122 // -----------------------------------------------------------------------------
   123 // CPhoneHandlerCallBase::GetStatus
   123 // CPhoneHandlerCallBase::GetStatus
   124 // Returns active object's TRequestStatus for asynchronous calls.
   124 // Returns active object's TRequestStatus for asynchronous calls.
   125 // (other items were commented in a header).
   125 // (other items were commented in a header).
   126 // -----------------------------------------------------------------------------
   126 // -----------------------------------------------------------------------------
   127 //
   127 //
   128 TRequestStatus& CPhoneHandlerCallBase::GetStatus()
   128 TRequestStatus& CPhoneHandlerCallBase::GetStatus()
   129     {
   129 	{
   130     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::GetStatus() start" );
   130 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::GetStatus() start" );
   131     
   131 	
   132     return iActive->iStatus;
   132 	return iActive->iStatus;
   133     }
   133 	}
   134     
   134 	
   135 // -----------------------------------------------------------------------------
   135 // -----------------------------------------------------------------------------
   136 // CPhoneHandlerCallBase::Activate
   136 // CPhoneHandlerCallBase::Activate
   137 // Activates an active object for asynchronous calls.
   137 // Activates an active object for asynchronous calls.
   138 // (other items were commented in a header).
   138 // (other items were commented in a header).
   139 // -----------------------------------------------------------------------------
   139 // -----------------------------------------------------------------------------
   140 //  
   140 //	
   141 void CPhoneHandlerCallBase::Activate()
   141 void CPhoneHandlerCallBase::Activate()
   142     {
   142 	{
   143     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::Activate() start" );
   143 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::Activate() start" );
   144     
   144 	
   145     iActive->SetActive();                       
   145 	iActive->SetActive();						
   146         
   146 		
   147     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::Activate() end" );
   147 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerCallBase::Activate() end" );
   148     }
   148 	}
   149 
   149 
   150 // ========================== OTHER EXPORTED FUNCTIONS =========================
   150 // ========================== OTHER EXPORTED FUNCTIONS =========================
   151 
   151 
   152 //  End of File  
   152 //  End of File