diff -r 39bb7c3571e9 -r 052078dda061 networkprotocols/tcpipv4v6prt/inc/tcp.h --- a/networkprotocols/tcpipv4v6prt/inc/tcp.h Mon May 03 13:58:16 2010 +0300 +++ b/networkprotocols/tcpipv4v6prt/inc/tcp.h Tue Jun 29 19:20:22 2010 +0530 @@ -236,6 +236,7 @@ void SetRecvWin(TUint aRecvWin) { iRecvBuf = aRecvWin;} TUint GetRecvWinSize() { return iRecvBuf; } TUint RecvMaxWnd() { return iTcpMaxRecvWin;} + TUint RecvBufFromIniFile() { return iRecvBufFromIniFile; } #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW #ifdef _LOG @@ -295,6 +296,7 @@ RMBufAllocator iBufAllocator; #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW TUint iTcpMaxRecvWin; + TUint iRecvBufFromIniFile; #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW }; @@ -442,6 +444,8 @@ TUint32 iShrinkedWindowSize; // Window size set by user. This will override the default values for the bearers TBool iWindowSetByUser; + //Flag for socket startup case. No tcp window expand/shrink in this case. + TBool iSocketStartupCase; #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW // Maximum Segment Sizes @@ -613,7 +617,7 @@ void ProcessSegments(); void SendSegments(TBool aNagleOverride = EFalse); void RetransmitTimeout(); - void RetransmitSegments(); + TBool RetransmitSegments(); void ClearSYNSettings(); /**