hti/HtiServicePlugins/HtiIpProxyServicePlugin/IPProxyEngine/Src/CExprTCPClose.cpp
branchRCL_3
changeset 4 73ff0d268e1d
parent 0 a03f92240627
equal deleted inserted replaced
1:28c1bd28d474 4:73ff0d268e1d
    86         // Let the observer know
    86         // Let the observer know
    87         iObserver->FrameStarted();
    87         iObserver->FrameStarted();
    88 
    88 
    89         TPtr8 dataToParse( aData.MidTPtr( aStartPos ) );
    89         TPtr8 dataToParse( aData.MidTPtr( aStartPos ) );
    90 
    90 
    91         TInt err = TryParsing( dataToParse, aLength );
    91         TInt err = TryParsingL( dataToParse, aLength );
    92 
    92 
    93         if ( err != KErrNone )
    93         if ( err != KErrNone )
    94             {
    94             {
    95             // corrupted data in the frame
    95             // corrupted data in the frame
    96             iObserver->ProtocolErrorL( err, aData );
    96             iObserver->ProtocolErrorL( err, aData );
   108 
   108 
   109 // -----------------------------------------------------------------------------
   109 // -----------------------------------------------------------------------------
   110 // CExprTCPClose::TryParsing
   110 // CExprTCPClose::TryParsing
   111 // -----------------------------------------------------------------------------
   111 // -----------------------------------------------------------------------------
   112 //
   112 //
   113 TInt CExprTCPClose::TryParsing( TDes8& aData, TInt& aLength )
   113 TInt CExprTCPClose::TryParsingL( TDes8& aData, TInt& aLength )
   114     {
   114     {
   115     __ASSERT_ALWAYS( aData.Left( KTCPClosePrefix().Length() ) == KTCPClosePrefix,
   115     __ASSERT_ALWAYS( aData.Left( KTCPClosePrefix().Length() ) == KTCPClosePrefix,
   116         User::Panic( _L("Protocol"), 1 ) );
   116         User::Panic( _L("Protocol"), 1 ) );
   117 
   117 
   118     // TCP_CLOSE:0fff
   118     // TCP_CLOSE:0fff
   131             {
   131             {
   132             return KErrCorrupt;
   132             return KErrCorrupt;
   133             }
   133             }
   134 
   134 
   135         // send parsed results
   135         // send parsed results
   136         iObserver->CloseTCPConnection( port );
   136         iObserver->CloseTCPConnectionL( port );
   137 
   137 
   138         aLength = frameOverhead;
   138         aLength = frameOverhead;
   139 
   139 
   140         return KErrNone;
   140         return KErrNone;
   141         }
   141         }