equal
deleted
inserted
replaced
218 |
218 |
219 TInt transferSize = 3 * sizeof(TInt); |
219 TInt transferSize = 3 * sizeof(TInt); |
220 RArray<TInt> sizeArray; |
220 RArray<TInt> sizeArray; |
221 for (TInt i = 0; i < count; i++) |
221 for (TInt i = 0; i < count; i++) |
222 { |
222 { |
223 TInt size = (*listArray)[i].Size(); |
223 TInt size = (*listArray)[i].Size(); |
224 sizeArray.Append(size); |
224 sizeArray.Append(size); |
225 transferSize += size + sizeof(TInt); |
225 transferSize += size + sizeof(TInt); |
226 } |
226 } |
|
227 transferSize += 4 * sizeof( TInt ); |
227 |
228 |
228 HBufC8* buf = HBufC8::NewLC(transferSize); |
229 HBufC8* buf = HBufC8::NewLC(transferSize); |
229 TPtr8 bufPtr = buf->Des(); |
230 TPtr8 bufPtr = buf->Des(); |
230 |
231 |
231 RDesWriteStream writeStream; |
232 RDesWriteStream writeStream; |
240 { |
241 { |
241 writeStream.WriteInt32L(sizeArray[i]); |
242 writeStream.WriteInt32L(sizeArray[i]); |
242 const TUint16* piData = (*listArray)[i].Ptr(); |
243 const TUint16* piData = (*listArray)[i].Ptr(); |
243 writeStream.WriteL(piData, sizeArray[i] / 2); |
244 writeStream.WriteL(piData, sizeArray[i] / 2); |
244 } |
245 } |
245 |
246 |
|
247 writeStream.WriteInt32L( pCanData->iRect.iTl.iX ); |
|
248 writeStream.WriteInt32L( pCanData->iRect.iTl.iY ); |
|
249 writeStream.WriteInt32L( pCanData->iRect.iBr.iX ); |
|
250 writeStream.WriteInt32L( pCanData->iRect.iBr.iY ); |
|
251 |
246 writeStream.CommitL(); |
252 writeStream.CommitL(); |
247 |
253 |
248 SendCommandToServer( aCommandId, bufPtr ); |
254 SendCommandToServer( aCommandId, bufPtr ); |
249 |
255 |
250 sizeArray.Close(); |
256 sizeArray.Close(); |
251 CleanupStack::PopAndDestroy(&writeStream); |
257 CleanupStack::PopAndDestroy(&writeStream); |
252 CleanupStack::PopAndDestroy(buf); |
258 CleanupStack::PopAndDestroy(buf); |
253 |
259 |
254 } |
260 } |
255 break; |
261 break; |
256 case ECmdPenInputSetPromptText: |
262 case ECmdPenInputSetPromptText: |
257 { |
263 { |