56 iIconTsyReqHandle( NULL ), |
56 iIconTsyReqHandle( NULL ), |
57 iGetIconFlag( EFalse ), |
57 iGetIconFlag( EFalse ), |
58 iRecordNumber( KZero ), |
58 iRecordNumber( KZero ), |
59 iImageInstanceNoInRecord( KZero ) |
59 iImageInstanceNoInRecord( KZero ) |
60 { |
60 { |
61 OstTrace0( TRACE_NORMAL, CSATICON_CSATICON, "CSatIcon::CSatIcon" ); |
61 OstTrace0( TRACE_NORMAL, CSATICON_CSATICON_TD, "CSatIcon::CSatIcon" ); |
62 iRecordData.Zero(); |
62 iRecordData.Zero(); |
63 } |
63 } |
64 |
64 |
65 |
65 |
66 // ----------------------------------------------------------------------------- |
66 // ----------------------------------------------------------------------------- |
68 // Symbian 2nd phase constructor can leave. |
68 // Symbian 2nd phase constructor can leave. |
69 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
70 // |
70 // |
71 void CSatIcon::ConstructL() |
71 void CSatIcon::ConstructL() |
72 { |
72 { |
73 OstTrace0( TRACE_NORMAL, CSATICON_CONSTRUCTL, "CSatIcon::ConstructL" ); |
73 OstTrace0( TRACE_NORMAL, CSATICON_CONSTRUCTL_TD, "CSatIcon::ConstructL" ); |
74 // None. Reserved for future use. |
74 // None. Reserved for future use. |
75 } |
75 } |
76 |
76 |
77 |
77 |
78 // ----------------------------------------------------------------------------- |
78 // ----------------------------------------------------------------------------- |
84 ( |
84 ( |
85 CSatMessHandler* aSatMessHandler, |
85 CSatMessHandler* aSatMessHandler, |
86 CTsySatMessaging* aSatMessaging |
86 CTsySatMessaging* aSatMessaging |
87 ) |
87 ) |
88 { |
88 { |
89 OstTrace0( TRACE_NORMAL, CSATICON_NEWL, "CSatIcon::NewL" ); |
89 OstTrace0( TRACE_NORMAL, CSATICON_NEWL_TD, "CSatIcon::NewL" ); |
90 TFLOGSTRING("TSY: CSatIcon::NewL"); |
90 TFLOGSTRING("TSY: CSatIcon::NewL"); |
91 |
91 |
92 CSatIcon* self = new( ELeave ) CSatIcon( aSatMessHandler, aSatMessaging ); |
92 CSatIcon* self = new( ELeave ) CSatIcon( aSatMessHandler, aSatMessaging ); |
93 |
93 |
94 CleanupStack::PushL( self ); |
94 CleanupStack::PushL( self ); |
104 // C++ destructor |
104 // C++ destructor |
105 // ----------------------------------------------------------------------------- |
105 // ----------------------------------------------------------------------------- |
106 // |
106 // |
107 CSatIcon::~CSatIcon() |
107 CSatIcon::~CSatIcon() |
108 { |
108 { |
109 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_CSATICON, "CSatIcon::~CSatIcon" ); |
109 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_CSATICON_TD, "CSatIcon::~CSatIcon" ); |
110 TFLOGSTRING("TSY: CSatIcon::~CSatIcon"); |
110 TFLOGSTRING("TSY: CSatIcon::~CSatIcon"); |
111 } |
111 } |
112 |
112 |
113 |
113 |
114 // ----------------------------------------------------------------------------- |
114 // ----------------------------------------------------------------------------- |
122 TUint8* aRecordNumber, // Record number |
122 TUint8* aRecordNumber, // Record number |
123 RSat::TIcon* aIconEf, // Icon elementary file |
123 RSat::TIcon* aIconEf, // Icon elementary file |
124 TTsyReqHandle aTsyReqHandle // Request handle |
124 TTsyReqHandle aTsyReqHandle // Request handle |
125 ) |
125 ) |
126 { |
126 { |
127 OstTrace0( TRACE_NORMAL, CSATICON_GETICON, "CSatIcon::GetIcon" ); |
127 OstTrace0( TRACE_NORMAL, CSATICON_GETICON_TD, "CSatIcon::GetIcon" ); |
128 TFLOGSTRING("TSY: CSatIcon::GetIcon"); |
128 TFLOGSTRING("TSY: CSatIcon::GetIcon"); |
129 iImageInstanceNoInRecord = 0; |
129 iImageInstanceNoInRecord = 0; |
130 |
130 |
131 TInt ret( KErrNone ); |
131 TInt ret( KErrNone ); |
132 |
132 |
133 if ( iIconTsyReqHandle ) |
133 if ( iIconTsyReqHandle ) |
134 { |
134 { |
135 TFLOGSTRING("TSY: CSatIcon::GetIcon : KErrServerBusy"); |
135 TFLOGSTRING("TSY: CSatIcon::GetIcon : KErrServerBusy"); |
136 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_GETICON, "CSatIcon::GetIcon : KErrServerBusy" ); |
136 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_GETICON_TD, "CSatIcon::GetIcon : KErrServerBusy" ); |
137 |
137 |
138 iSatMessaging->ReqCompleted( aTsyReqHandle, KErrServerBusy); |
138 iSatMessaging->ReqCompleted( aTsyReqHandle, KErrServerBusy); |
139 } |
139 } |
140 else |
140 else |
141 { |
141 { |
150 0, // Data amouont, read all the data |
150 0, // Data amouont, read all the data |
151 KUiccTrIdReadSatIcon ); |
151 KUiccTrIdReadSatIcon ); |
152 } |
152 } |
153 |
153 |
154 TFLOGSTRING2("TSY: CSatIcon::GetIcon, ret: %d", ret ); |
154 TFLOGSTRING2("TSY: CSatIcon::GetIcon, ret: %d", ret ); |
155 OstTrace1( TRACE_NORMAL, DUP3_CSATICON_GETICON, "CSatIcon::GetIcon, ret: %d", ret ); |
155 OstTrace1( TRACE_NORMAL, DUP3_CSATICON_GETICON_TD, "CSatIcon::GetIcon, ret: %d", ret ); |
156 |
156 |
157 return ret; |
157 return ret; |
158 |
158 |
159 } |
159 } |
160 |
160 |
168 TInt aStatus, // Message sending status |
168 TInt aStatus, // Message sending status |
169 TPtrC8 aIcon, // Icon elementary file data |
169 TPtrC8 aIcon, // Icon elementary file data |
170 const TDesC8& aInfo // Icon info block |
170 const TDesC8& aInfo // Icon info block |
171 ) |
171 ) |
172 { |
172 { |
173 OstTrace0( TRACE_NORMAL, CSATICON_COMPLETEICONREQUEST, "CSatIcon::CompleteIconRequest" ); |
173 OstTrace0( TRACE_NORMAL, CSATICON_COMPLETEICONREQUEST_TD, "CSatIcon::CompleteIconRequest" ); |
174 TFLOGSTRING("TSY: CSatIcon::CompleteIconRequest, entered"); |
174 TFLOGSTRING("TSY: CSatIcon::CompleteIconRequest, entered"); |
175 |
175 |
176 if ( iIconTsyReqHandle ) |
176 if ( iIconTsyReqHandle ) |
177 { |
177 { |
178 if ( KErrNone == aStatus && aIcon.Length() > 0) |
178 if ( KErrNone == aStatus && aIcon.Length() > 0) |
230 } |
230 } |
231 |
231 |
232 iIconData = NULL; |
232 iIconData = NULL; |
233 iGetIconFlag = EFalse; |
233 iGetIconFlag = EFalse; |
234 TFLOGSTRING2("TSY: CSatIcon::CompleteIconRequest, aStatus: %d", aStatus ); |
234 TFLOGSTRING2("TSY: CSatIcon::CompleteIconRequest, aStatus: %d", aStatus ); |
235 OstTrace1( TRACE_NORMAL, DUP1_CSATICON_COMPLETEICONREQUEST, "CSatIcon::CompleteIconRequest, aStatus: %d", aStatus ); |
235 OstTrace1( TRACE_NORMAL, DUP1_CSATICON_COMPLETEICONREQUEST_TD, "CSatIcon::CompleteIconRequest, aStatus: %d", aStatus ); |
236 |
236 |
237 iSatMessaging->ReqCompleted( iIconTsyReqHandle, aStatus ); |
237 iSatMessaging->ReqCompleted( iIconTsyReqHandle, aStatus ); |
238 iIconTsyReqHandle = NULL; |
238 iIconTsyReqHandle = NULL; |
239 |
239 |
240 } |
240 } |
251 TDesC8* aInstanceInfo, // instance info |
251 TDesC8* aInstanceInfo, // instance info |
252 TDes8* aInstance, // instance |
252 TDes8* aInstance, // instance |
253 TTsyReqHandle aTsyReqHandle // request handle |
253 TTsyReqHandle aTsyReqHandle // request handle |
254 ) |
254 ) |
255 { |
255 { |
256 OstTrace0( TRACE_NORMAL, CSATICON_GETIMAGEINSTANCE, "CSatIcon::GetImageInstance" ); |
256 OstTrace0( TRACE_NORMAL, CSATICON_GETIMAGEINSTANCE_TD, "CSatIcon::GetImageInstance" ); |
257 TFLOGSTRING("TSY: CSatIcon::GetImageInstance"); |
257 TFLOGSTRING("TSY: CSatIcon::GetImageInstance"); |
258 |
258 |
259 TInt ret( KErrNotFound ); |
259 TInt ret( KErrNotFound ); |
260 |
260 |
261 if( iIconTsyReqHandle ) |
261 if( iIconTsyReqHandle ) |
262 { |
262 { |
263 TFLOGSTRING("TSY: CSatIcon::GetImageInstance : KErrServerBusy"); |
263 TFLOGSTRING("TSY: CSatIcon::GetImageInstance : KErrServerBusy"); |
264 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_GETIMAGEINSTANCE, "CSatIcon::GetImageInstance : KErrServerBusy" ); |
264 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_GETIMAGEINSTANCE_TD, "CSatIcon::GetImageInstance : KErrServerBusy" ); |
265 |
265 |
266 iSatMessaging->ReqCompleted( aTsyReqHandle, KErrServerBusy); |
266 iSatMessaging->ReqCompleted( aTsyReqHandle, KErrServerBusy); |
267 } |
267 } |
268 else |
268 else |
269 { |
269 { |
311 KUiccTrIdReadIconInstancePhase1 |
311 KUiccTrIdReadIconInstancePhase1 |
312 ); |
312 ); |
313 } |
313 } |
314 } |
314 } |
315 TFLOGSTRING2("TSY: CSatIcon::GetImageInstance, ret: %d", ret ); |
315 TFLOGSTRING2("TSY: CSatIcon::GetImageInstance, ret: %d", ret ); |
316 OstTrace1( TRACE_NORMAL, DUP3_CSATICON_GETIMAGEINSTANCE, "CSatIcon::GetImageInstance, ret: %d", ret ); |
316 OstTrace1( TRACE_NORMAL, DUP3_CSATICON_GETIMAGEINSTANCE_TD, "CSatIcon::GetImageInstance, ret: %d", ret ); |
317 |
317 |
318 return ret; |
318 return ret; |
319 } |
319 } |
320 |
320 |
321 |
321 |
330 RSat::TInstanceNumberAndOffset*, |
330 RSat::TInstanceNumberAndOffset*, |
331 TDes8* aClut, // Colour look-up table |
331 TDes8* aClut, // Colour look-up table |
332 TTsyReqHandle aTsyReqHandle // Request handle |
332 TTsyReqHandle aTsyReqHandle // Request handle |
333 ) |
333 ) |
334 { |
334 { |
335 OstTrace0( TRACE_NORMAL, CSATICON_GETCLUT, "CSatIcon::GetClut" ); |
335 OstTrace0( TRACE_NORMAL, CSATICON_GETCLUT_TD, "CSatIcon::GetClut" ); |
336 TFLOGSTRING("TSY: CSatIcon::GetClut"); |
336 TFLOGSTRING("TSY: CSatIcon::GetClut"); |
337 TInt ret( KErrNotFound ); |
337 TInt ret( KErrNotFound ); |
338 |
338 |
339 if( iIconTsyReqHandle ) |
339 if( iIconTsyReqHandle ) |
340 { |
340 { |
341 TFLOGSTRING("TSY: CSatIcon::GetClut : KErrServerBusy"); |
341 TFLOGSTRING("TSY: CSatIcon::GetClut : KErrServerBusy"); |
342 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_GETCLUT, "CSatIcon::GetClut : KErrServerBusy" ); |
342 OstTrace0( TRACE_NORMAL, DUP1_CSATICON_GETCLUT_TD, "CSatIcon::GetClut : KErrServerBusy" ); |
343 |
343 |
344 iSatMessaging->ReqCompleted( aTsyReqHandle, KErrServerBusy); |
344 iSatMessaging->ReqCompleted( aTsyReqHandle, KErrServerBusy); |
345 } |
345 } |
346 else |
346 else |
347 { |
347 { |
357 TPtrC8 clutData( iSatMessHandler->GetClut() ); |
357 TPtrC8 clutData( iSatMessHandler->GetClut() ); |
358 CompleteIconRequest( KErrNone, clutData, infoNotSet ); |
358 CompleteIconRequest( KErrNone, clutData, infoNotSet ); |
359 } |
359 } |
360 } |
360 } |
361 TFLOGSTRING2("TSY: CSatIcon::GetClut, ret: %d", ret ); |
361 TFLOGSTRING2("TSY: CSatIcon::GetClut, ret: %d", ret ); |
362 OstTrace1( TRACE_NORMAL, DUP3_CSATICON_GETCLUT, "CSatIcon::GetClut, ret: %d", ret ); |
362 OstTrace1( TRACE_NORMAL, DUP3_CSATICON_GETCLUT_TD, "CSatIcon::GetClut, ret: %d", ret ); |
363 |
363 |
364 iImageInstanceNoInRecord = 0; |
364 iImageInstanceNoInRecord = 0; |
365 return ret; |
365 return ret; |
366 } |
366 } |
367 |
367 |