--- 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();
/**