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 { |