diff -r 21d2ab05f085 -r dee179edb159 datacommsserver/esockserver/inc/ss_sapshim.h --- a/datacommsserver/esockserver/inc/ss_sapshim.h Thu Jan 07 13:34:53 2010 +0200 +++ b/datacommsserver/esockserver/inc/ss_sapshim.h Mon Jan 18 21:26:35 2010 +0200 @@ -214,6 +214,8 @@ inline void ClearNoBearerGuard(); #endif void NoBearerCompletion(); + inline void SetFlowParams(const TFlowParams& aFlowParams); + inline TBool FlowParamsInitialised() const; private: CServProviderBase* iProvider; @@ -233,7 +235,7 @@ TBool iNoBearerRunning:1; // NoBearer message has been issued to SCPR TBool iShuttingDown:1; #endif - + TBool iFlowParamsInitialised:1; // whether iFlowParams has been initialised or not #ifdef SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW const CSAPSetOpt *iProtocolOptions; #endif //SYMBIAN_ADAPTIVE_TCP_RECEIVE_WINDOW @@ -250,6 +252,17 @@ return iProvider; } +inline void CTransportFlowShim::SetFlowParams(const TFlowParams& aFlowParams) + { + iFlowParams = aFlowParams; + iFlowParamsInitialised = ETrue; + } + +inline TBool CTransportFlowShim::FlowParamsInitialised() const + { + return iFlowParamsInitialised; + } + #ifdef SYMBIAN_NETWORKING_UPS //