const ConstSocketRef & StdinDataIO :: GetWriteSelectSocket() const { if (_writeToStdout == false) return GetNullSocket(); #ifdef USE_WIN32_STDINDATAIO_IMPLEMENTATION // I'm not sure how I want to handle this under Windows yet // so for now I'll just return a NULL socket under windows. return GetNullSocket(); #else return _fdIO.GetWriteSelectSocket(); #endif }
const ConstSocketRef & AbstractReflectSession :: GetSessionWriteSelectSocket() const { const DataIORef & dio = GetDataIO(); return dio() ? dio()->GetWriteSelectSocket() : GetNullSocket(); }
const ConstSocketRef & StdinDataIO :: GetReadSelectSocket() const { #ifdef USE_WIN32_STDINDATAIO_IMPLEMENTATION return _stdinBlocking ? GetNullSocket() : _masterSocket; #else return _fdIO.GetReadSelectSocket(); #endif }