31 CalenAsyncCallBack::CalenAsyncCallBack(TCallBack& aCallBack, CActive::TPriority aPriority, |
36 CalenAsyncCallBack::CalenAsyncCallBack(TCallBack& aCallBack, CActive::TPriority aPriority, |
32 CCalenController& aController) |
37 CCalenController& aController) |
33 :CAsyncCallBack(aCallBack, aPriority), |
38 :CAsyncCallBack(aCallBack, aPriority), |
34 iController(aController) |
39 iController(aController) |
35 { |
40 { |
36 TRACE_ENTRY_POINT; |
41 OstTraceFunctionEntry0( CALENASYNCCALLBACK_CALENASYNCCALLBACK_ENTRY ); |
37 TRACE_EXIT_POINT; |
42 |
|
43 OstTraceFunctionExit0( CALENASYNCCALLBACK_CALENASYNCCALLBACK_EXIT ); |
38 } |
44 } |
39 |
45 |
40 // --------------------------------------------------------------------------- |
46 // --------------------------------------------------------------------------- |
41 // CalenAsyncCallBack::NewL |
47 // CalenAsyncCallBack::NewL |
42 // First phase construction |
48 // First phase construction |
44 // --------------------------------------------------------------------------- |
50 // --------------------------------------------------------------------------- |
45 // |
51 // |
46 CalenAsyncCallBack* CalenAsyncCallBack::NewL(TCallBack& aCallBack, CActive::TPriority aPriority, |
52 CalenAsyncCallBack* CalenAsyncCallBack::NewL(TCallBack& aCallBack, CActive::TPriority aPriority, |
47 CCalenController& aController) |
53 CCalenController& aController) |
48 { |
54 { |
49 TRACE_ENTRY_POINT; |
55 OstTraceFunctionEntry0( CALENASYNCCALLBACK_NEWL_ENTRY ); |
50 |
56 |
51 CalenAsyncCallBack* self = new( ELeave ) CalenAsyncCallBack( aCallBack, aPriority , aController ); |
57 CalenAsyncCallBack* self = new( ELeave ) CalenAsyncCallBack( aCallBack, aPriority , aController ); |
52 |
58 |
53 TRACE_EXIT_POINT; |
59 OstTraceFunctionExit0( CALENASYNCCALLBACK_NEWL_EXIT ); |
54 return self; |
60 return self; |
55 } |
61 } |
56 // --------------------------------------------------------------------------- |
62 // --------------------------------------------------------------------------- |
57 // CalenAsyncCallBack::~CalenAsyncCallBack |
63 // CalenAsyncCallBack::~CalenAsyncCallBack |
58 // C++ Destructor |
64 // C++ Destructor |
59 // (other items were commented in a header). |
65 // (other items were commented in a header). |
60 // --------------------------------------------------------------------------- |
66 // --------------------------------------------------------------------------- |
61 // |
67 // |
62 CalenAsyncCallBack::~CalenAsyncCallBack() |
68 CalenAsyncCallBack::~CalenAsyncCallBack() |
63 { |
69 { |
64 TRACE_ENTRY_POINT; |
70 OstTraceFunctionEntry0( DUP1_CALENASYNCCALLBACK_CALENASYNCCALLBACK_ENTRY ); |
65 TRACE_EXIT_POINT; |
71 |
|
72 OstTraceFunctionExit0( DUP1_CALENASYNCCALLBACK_CALENASYNCCALLBACK_EXIT ); |
66 } |
73 } |
67 |
74 |
68 // --------------------------------------------------------------------------- |
75 // --------------------------------------------------------------------------- |
69 // CalenAsyncCallBack::BaseConstructL |
76 // CalenAsyncCallBack::BaseConstructL |
70 // (other items were commented in a header). |
77 // (other items were commented in a header). |
71 // --------------------------------------------------------------------------- |
78 // --------------------------------------------------------------------------- |
72 // |
79 // |
73 void CalenAsyncCallBack::BaseConstructL() |
80 void CalenAsyncCallBack::BaseConstructL() |
74 { |
81 { |
75 TRACE_ENTRY_POINT; |
82 OstTraceFunctionEntry0( CALENASYNCCALLBACK_BASECONSTRUCTL_ENTRY ); |
76 |
83 |
77 TRACE_EXIT_POINT; |
84 OstTraceFunctionExit0( CALENASYNCCALLBACK_BASECONSTRUCTL_EXIT ); |
78 } |
85 } |
79 |
86 |
80 // --------------------------------------------------------------------------- |
87 // --------------------------------------------------------------------------- |
81 // CalenAsyncCallBack::RunL |
88 // CalenAsyncCallBack::RunL |
82 // Handle Completion |
89 // Handle Completion |
83 // (other items were commented in a header). |
90 // (other items were commented in a header). |
84 // --------------------------------------------------------------------------- |
91 // --------------------------------------------------------------------------- |
85 // |
92 // |
86 void CalenAsyncCallBack::RunL() |
93 void CalenAsyncCallBack::RunL() |
87 { |
94 { |
88 TRACE_ENTRY_POINT; |
95 OstTraceFunctionEntry0( CALENASYNCCALLBACK_RUNL_ENTRY ); |
89 |
96 |
90 if(iCallBack.CallBack()) |
97 if(iCallBack.CallBack()) |
91 { |
98 { |
92 // callback only if any of the command handlers |
99 // callback only if any of the command handlers |
93 // request for continuing the executing command |
100 // request for continuing the executing command |
94 CallBack(); |
101 CallBack(); |
95 } |
102 } |
96 |
103 |
97 TRACE_EXIT_POINT; |
104 OstTraceFunctionExit0( CALENASYNCCALLBACK_RUNL_EXIT ); |
98 } |
105 } |
99 |
106 |
100 |
107 |