connectivitylayer/isimessage/isimessagekernel_dll/src/isikernel.cpp
changeset 6 942573423a60
parent 5 8ccc39f9d787
child 8 6295dc2169f3
equal deleted inserted replaced
5:8ccc39f9d787 6:942573423a60
   559     TUint16 calcFinalLength( TUint16( iFinalLength - KMessageHeaderLength ) );
   559     TUint16 calcFinalLength( TUint16( iFinalLength - KMessageHeaderLength ) );
   560 
   560 
   561     COMPONENT_TRACE( ( _T ( "TIsiKernelSend::Complete, length: 0x%x, calcfinallength: 0x%x" ), length, calcFinalLength ) );
   561     COMPONENT_TRACE( ( _T ( "TIsiKernelSend::Complete, length: 0x%x, calcfinallength: 0x%x" ), length, calcFinalLength ) );
   562     OstTraceExt2( TRACE_NORMAL, DUP1_TISIKERNELSEND_COMPLETE, "TIsiKernelSend::Complete;length=%hu;calcFinalLength=%hu", length, calcFinalLength );
   562     OstTraceExt2( TRACE_NORMAL, DUP1_TISIKERNELSEND_COMPLETE, "TIsiKernelSend::Complete;length=%hu;calcFinalLength=%hu", length, calcFinalLength );
   563     
   563     
   564     if( iFinalLength == 0 )    // TIsiKernelSend alternative constructor used
   564     #if defined( __WINS__ ) || defined( __WINSCW__ )
   565         {               
   565         {
   566         iBuffer[ ISI_HEADER_OFFSET_LENGTH ] = static_cast<TUint8>( (length & 0xff00) >> 8);   //BE             
   566         if( iFinalLength == 0 )    // TIsiKernelSend alternative constructor used
   567         iBuffer[ ISI_HEADER_OFFSET_LENGTH + 1 ] = static_cast<TUint8>(length & 0x00ff);    //BE
   567             {               
       
   568             iBuffer[ ISI_HEADER_OFFSET_LENGTH ] = static_cast<TUint8>( (length & 0xff00) >> 8);   //BE             
       
   569             iBuffer[ ISI_HEADER_OFFSET_LENGTH + 1 ] = static_cast<TUint8>(length & 0x00ff);    //BE
       
   570             }
       
   571         else
       
   572             {
       
   573             iBuffer[ ISI_HEADER_OFFSET_LENGTH ] = static_cast<TUint8>( (calcFinalLength & 0xff00 ) >> 8);   //BE             
       
   574             iBuffer[ ISI_HEADER_OFFSET_LENGTH + 1 ] = static_cast<TUint8>(calcFinalLength & 0x00ff);    //BE
       
   575             iBuffer.SetLength( iFinalLength );                
       
   576             }
       
   577         }        
       
   578         
       
   579     #else
       
   580         {
       
   581         if( iFinalLength == 0 )    // TIsiKernelSend alternative constructor used
       
   582             {
       
   583             iBuffer[ ISI_HEADER_OFFSET_LENGTH +1 ] = static_cast<TUint8>( (length & 0xff00) >> 8);   //LE             
       
   584             iBuffer[ ISI_HEADER_OFFSET_LENGTH ] = static_cast<TUint8>(length & 0x00ff);    //LE               
       
   585            }
       
   586         else
       
   587             {              
       
   588             iBuffer[ ISI_HEADER_OFFSET_LENGTH +1 ] = static_cast<TUint8>( (calcFinalLength & 0xff00) >> 8);   //LE             
       
   589             iBuffer[ ISI_HEADER_OFFSET_LENGTH ] = static_cast<TUint8>(calcFinalLength & 0x00ff);    //LE
       
   590             iBuffer.SetLength( iFinalLength );                                
       
   591              }
       
   592         OstTraceExt2( TRACE_NORMAL, DUP2_TISIKERNELSEND_COMPLETE, "TIsiKernelSend::Complete;byte2=%hhu;byte1=%hhu", iBuffer[5], iBuffer[4] );
       
   593         COMPONENT_TRACE( ( _T ( "TIsiKernelSend::Complete, byte2: 0x%x, byte1: 0x%x" ), iBuffer[5], iBuffer[4] ) );
   568         }
   594         }
   569     else
   595     #endif    
   570         {
       
   571         iBuffer[ ISI_HEADER_OFFSET_LENGTH ] = static_cast<TUint8>( (calcFinalLength & 0xff00 ) >> 8);   //BE             
       
   572         iBuffer[ ISI_HEADER_OFFSET_LENGTH + 1 ] = static_cast<TUint8>(calcFinalLength & 0x00ff);    //BE
       
   573         iBuffer.SetLength( iFinalLength );                
       
   574         }
       
   575 
   596 
   576     COMPONENT_TRACE( ( _T ( "TIsiKernelSend::Complete - return, buffer length = 0x%x, iFinalLength = 0x%x" ), length, iFinalLength ) );
   597     COMPONENT_TRACE( ( _T ( "TIsiKernelSend::Complete - return, buffer length = 0x%x, iFinalLength = 0x%x" ), length, iFinalLength ) );
   577     OstTraceExt2( TRACE_NORMAL, DUP3_TISIKERNELSEND_COMPLETE, "TIsiKernelSend::Complete - return;buffer length=%hu;iFinalLength=%u", length, iFinalLength );
   598     OstTraceExt2( TRACE_NORMAL, DUP3_TISIKERNELSEND_COMPLETE, "TIsiKernelSend::Complete - return;buffer length=%hu;iFinalLength=%u", length, iFinalLength );
   578     
   599     
   579     return iBuffer;
   600     return iBuffer;