|
| bool | isConnected () const noexcept |
| |
| | cOSPipeServer (void) |
| |
| virtual | ~cOSPipeServer (void) |
| |
| HRESULT | CreatePipe (const FILECHAR_t *pszPipeName, size_t nOutBufferSize=kSizeDef, TIMESYS_t waitForClient=cTimeSys::k_FREQ/2) |
| |
| virtual HRESULT | ReadX (void *pBuffer, size_t nDataSize) override |
| |
| | UNITTEST2_PREDEF (cOSPipe) |
| |
Public Member Functions inherited from Gray::cOSHandle |
| | cOSHandle (HANDLE h=INVALID_HANDLE_VALUE) noexcept |
| |
| | cOSHandle (const cOSHandle &Handle) noexcept |
| |
| cOSHandle & | operator= (const cOSHandle &Handle) |
| |
| | ~cOSHandle () |
| |
| | operator HANDLE () const noexcept |
| |
| HANDLE | get_Handle () const noexcept |
| |
| HANDLE & | ref_Handle () noexcept |
| |
| bool | isValidHandle () const noexcept |
| |
| void | CloseHandle () noexcept |
| |
| void | AttachHandle (HANDLE h) noexcept |
| |
| HANDLE | DetachHandle () noexcept |
| |
| HRESULT | WriteX (const void *pData, size_t nDataSize) const |
| |
| HRESULT | ReadX (void *pData, size_t nDataSize) const |
| |
| HRESULT | FlushX () const |
| |
| STREAM_SEEKRET_t | Seek (STREAM_OFFSET_t lOffset, SEEK_ORIGIN_TYPE eSeekOrigin) const |
| |
| HRESULT | WaitForSingleObject (TIMESYSD_t dwMilliseconds) const |
| |
| | cStreamInput () noexcept |
| |
| virtual | ~cStreamInput () |
| |
| virtual size_t | SetSeekSizeMin (size_t nSizeMin=k_FILE_BLOCK_SIZE) |
| |
| virtual HRESULT | ReadX (OUT void *pData, size_t nDataSize) |
| |
| HRESULT | ReadAll (OUT cHeapBlock &block, size_t nSizeExtra=0) |
| |
| virtual HRESULT | ReadStringLine (OUT char *pszBuffer, StrLen_t iSizeMax) |
| |
| virtual HRESULT | ReadStringLine (OUT wchar_t *pszBuffer, StrLen_t iSizeMax) |
| |
| HRESULT | ReadT (OUT void *pVal, size_t nSize) |
| |
| template<typename TYPE > |
| HRESULT | ReadT (OUT TYPE &val) |
| |
| template<typename TYPE > |
| HRESULT | ReadTN (OUT TYPE &val) |
| |
| HRESULT | ReadSize (OUT size_t &nSize) |
| |
| template<typename TYPE > |
| HRESULT | ReadSizeT (OUT TYPE &n) |
| |
| HRESULT | ReadHashCode (OUT UINT32 &nHashCode) |
| |
| HRESULT | ReadHashCode (OUT UINT64 &nHashCode) |
| |
| HRESULT | ReadN (OUT BYTE *pBuffer, size_t nSizeMax) |
| |
| template<typename _CH > |
| HRESULT | ReadStringN (OUT _CH *pszStr, StrLen_t iSizeMax) |
| |
| virtual HRESULT | ReadPeek (void *pData, size_t nDataSize) |
| |
| virtual | ~cStreamBase () |
| |
| virtual STREAM_SEEKRET_t | Seek (STREAM_OFFSET_t iOffset, SEEK_ORIGIN_TYPE eSeekOrigin=SEEK_Set) |
| |
| void | SeekToBegin () |
| |
| STREAM_POS_t | SeekToEnd () |
| |
| virtual STREAM_POS_t | GetPosition () const |
| |
| virtual STREAM_POS_t | GetLength () const |
| |
reader is considered the server and must open before the writer. non blocking reads. NON secure. any local app may write to this pipe.