hti/HtiServicePlugins/HtiIpProxyServicePlugin/IPProxyEngine/Src/CExprTCPClose.cpp
equal
deleted
inserted
replaced
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 } |