harvester/client/src/harvesterclientao.cpp
branchRCL_3
changeset 46 63c982fb92f2
parent 34 9422ed56ee45
child 43 c5e73110f733
child 47 b73252188534
child 54 a3cc46f37772
equal deleted inserted replaced
34:9422ed56ee45 46:63c982fb92f2
    18 
    18 
    19 #include "harvesterclientao.h"
    19 #include "harvesterclientao.h"
    20 #include "harvestercommon.h"
    20 #include "harvestercommon.h"
    21 #include "harvesterlog.h"
    21 #include "harvesterlog.h"
    22 #include "mdsutils.h"
    22 #include "mdsutils.h"
       
    23 #include "OstTraceDefinitions.h"
       
    24 #ifdef OST_TRACE_COMPILER_IN_USE
       
    25 #include "harvesterclientaoTraces.h"
       
    26 #endif
    23 
    27 
    24 
    28 
    25 // ---------------------------------------------------------------------------
    29 // ---------------------------------------------------------------------------
    26 // NewL
    30 // NewL
    27 // ---------------------------------------------------------------------------
    31 // ---------------------------------------------------------------------------
    28 //
    32 //
    29 CHarvesterClientAO* CHarvesterClientAO::NewL( RHarvesterClient& aHarvesterClient )
    33 CHarvesterClientAO* CHarvesterClientAO::NewL( RHarvesterClient& aHarvesterClient )
    30 	{
    34 	{
    31     WRITELOG( "CHarvesterClientAO::NewL()" );
    35     WRITELOG( "CHarvesterClientAO::NewL()" );
       
    36     OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_NEWL, "CHarvesterClientAO::NewL" );
       
    37     
    32 	CHarvesterClientAO* self = new (ELeave) CHarvesterClientAO( aHarvesterClient );
    38 	CHarvesterClientAO* self = new (ELeave) CHarvesterClientAO( aHarvesterClient );
    33 	CleanupStack::PushL( self );
    39 	CleanupStack::PushL( self );
    34 	self->ConstructL();
    40 	self->ConstructL();
    35 	CleanupStack::Pop( self );
    41 	CleanupStack::Pop( self );
    36 	return self;
    42 	return self;
    40 // ~CHarvesterClientAO
    46 // ~CHarvesterClientAO
    41 // ---------------------------------------------------------------------------
    47 // ---------------------------------------------------------------------------
    42 //
    48 //
    43 CHarvesterClientAO::~CHarvesterClientAO() // destruct
    49 CHarvesterClientAO::~CHarvesterClientAO() // destruct
    44 	{   
    50 	{   
       
    51     OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_CHARVESTERCLIENTAO, "CHarvesterClientAO::~CHarvesterClientAO" );
       
    52     
    45     WRITELOG( "CHarvesterClientAO::~CHarvesterClientAO()" );
    53     WRITELOG( "CHarvesterClientAO::~CHarvesterClientAO()" );
    46     Cancel();
    54     Cancel();
    47  	}
    55  	}
    48 
    56 
    49 // ---------------------------------------------------------------------------
    57 // ---------------------------------------------------------------------------
    54 CHarvesterClientAO::CHarvesterClientAO( RHarvesterClient& aHarvesterClient )
    62 CHarvesterClientAO::CHarvesterClientAO( RHarvesterClient& aHarvesterClient )
    55     : CActive( CActive::EPriorityStandard ), 
    63     : CActive( CActive::EPriorityStandard ), 
    56     iObserver( NULL ),
    64     iObserver( NULL ),
    57     iHarvesterClient( aHarvesterClient )
    65     iHarvesterClient( aHarvesterClient )
    58   	{
    66   	{
       
    67     OstTrace0( TRACE_NORMAL, DUP1_CHARVESTERCLIENTAO_CHARVESTERCLIENTAO, "CHarvesterClientAO::CHarvesterClientAO" );
       
    68     
    59     WRITELOG( "CHarvesterClientAO::CHarvesterClientAO()" );
    69     WRITELOG( "CHarvesterClientAO::CHarvesterClientAO()" );
    60 	}
    70 	}
    61 
    71 
    62 // ---------------------------------------------------------------------------
    72 // ---------------------------------------------------------------------------
    63 // ConstructL
    73 // ConstructL
    64 // ---------------------------------------------------------------------------
    74 // ---------------------------------------------------------------------------
    65 //
    75 //
    66 void CHarvesterClientAO::ConstructL() // second-phase constructor
    76 void CHarvesterClientAO::ConstructL() // second-phase constructor
    67 	{
    77 	{
    68     WRITELOG( "CHarvesterClientAO::ConstructL()" );    
    78     WRITELOG( "CHarvesterClientAO::ConstructL()" );   
       
    79     OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_CONSTRUCTL, "CHarvesterClientAO::ConstructL" );
       
    80     
    69     CActiveScheduler::Add( this );
    81     CActiveScheduler::Add( this );
    70 	}
    82 	}
    71 
    83 
    72 // ---------------------------------------------------------------------------
    84 // ---------------------------------------------------------------------------
    73 // SetObserver
    85 // SetObserver
    74 // ---------------------------------------------------------------------------
    86 // ---------------------------------------------------------------------------
    75 //
    87 //
    76 void CHarvesterClientAO::SetObserver( MHarvestObserver* aObserver )
    88 void CHarvesterClientAO::SetObserver( MHarvestObserver* aObserver )
    77 	{
    89 	{
    78 	WRITELOG( "CHarvesterClientAO::SetObserver()" );
    90 	WRITELOG( "CHarvesterClientAO::SetObserver()" );
       
    91 	OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_SETOBSERVER, "CHarvesterClientAO::SetObserver" );
       
    92 	
    79 	iObserver = aObserver;
    93 	iObserver = aObserver;
    80 	}
    94 	}
    81 
    95 
    82 // ---------------------------------------------------------------------------
    96 // ---------------------------------------------------------------------------
    83 // RemoveObserver
    97 // RemoveObserver
    84 // ---------------------------------------------------------------------------
    98 // ---------------------------------------------------------------------------
    85 //	
    99 //	
    86 void CHarvesterClientAO::RemoveObserver( MHarvestObserver* aObserver )
   100 void CHarvesterClientAO::RemoveObserver( MHarvestObserver* aObserver )
    87 	{
   101 	{
    88 	WRITELOG( "CHarvesterClientAO::RemoveObserver()" );
   102 	WRITELOG( "CHarvesterClientAO::RemoveObserver()" );
       
   103 	OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_REMOVEOBSERVER, "CHarvesterClientAO::RemoveObserver" );
       
   104 	
    89 	if ( aObserver == iObserver )
   105 	if ( aObserver == iObserver )
    90 		{
   106 		{
    91 		if ( iObserver )
   107 		if ( iObserver )
    92 			{
   108 			{
    93 			WRITELOG( "CHarvesterClientAO::RemoveObserver() - deleting observer" );
   109 			WRITELOG( "CHarvesterClientAO::RemoveObserver() - deleting observer" );
   101 // ---------------------------------------------------------------------------
   117 // ---------------------------------------------------------------------------
   102 //
   118 //
   103 void CHarvesterClientAO::DoCancel()
   119 void CHarvesterClientAO::DoCancel()
   104 	{
   120 	{
   105 	WRITELOG( "CHarvesterClientAO::DoCancel()" );
   121 	WRITELOG( "CHarvesterClientAO::DoCancel()" );
   106 	iHarvesterClient.UnregisterHarvestComplete();
   122 	OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_DOCANCEL, "CHarvesterClientAO::DoCancel" );
       
   123 	
   107 	}
   124 	}
   108 	
   125 	
   109 // ---------------------------------------------------------------------------
   126 // ---------------------------------------------------------------------------
   110 // Active
   127 // Active
   111 // ---------------------------------------------------------------------------
   128 // ---------------------------------------------------------------------------
   124 // ---------------------------------------------------------------------------
   141 // ---------------------------------------------------------------------------
   125 //
   142 //
   126 void CHarvesterClientAO::RunL()
   143 void CHarvesterClientAO::RunL()
   127 	{
   144 	{
   128 	WRITELOG( "CHarvesterClientAO::RunL()" );
   145 	WRITELOG( "CHarvesterClientAO::RunL()" );
       
   146 	OstTrace0( TRACE_NORMAL, CHARVESTERCLIENTAO_RUNL, "CHarvesterClientAO::RunL" );
       
   147 	
   129 
   148 
   130 	const TInt status = iStatus.Int();
   149 	const TInt status = iStatus.Int();
   131 	
   150 	
   132     if ( status < KErrNone )
   151     if ( status < KErrNone )
   133         {
   152         {