int getRuntimeVersionOfThisRemoteCall() { int runtimeVersion = 0; RcfSession * pRcfSession = getTlsRcfSessionPtr(); ClientStub * pClientStub = getTlsClientStubPtr(); if (pRcfSession) { runtimeVersion = pRcfSession->getRuntimeVersion(); } else if (pClientStub) { runtimeVersion = pClientStub->getRuntimeVersion(); } else { // This function must be called from within the client-side // or server-side portion of a remote call. RCF_ASSERT(0); runtimeVersion = getDefaultRuntimeVersion(); } return runtimeVersion; }
RcfSession & getTlsRcfSession() { return *getTlsRcfSessionPtr(); }
RcfSession * getCurrentRcfSessionPtr() { return getTlsRcfSessionPtr(); }