|
NCL Library
|
#include <NamedPipe.hpp>
Public Member Functions | |
| HANDLE | Handle () const |
| bool | IsOpen () const |
| DWORD | TimeOut () const |
| void | SetTimeOut (DWORD dwTimeOut) |
| size_t | Available () |
| size_t | Peek (void *pBuffer, size_t nBufSize) |
| size_t | Peek (CBuffer &oBuffer, size_t nBufSize) |
| void | Read (void *pBuffer, size_t nBufSize) |
| void | Read (CBuffer &oBuffer) |
| void | Write (const void *pBuffer, size_t nBufSize) |
| void | Write (const CBuffer &oBuffer) |
| virtual void | Close () |
Protected Member Functions | |
| CNamedPipe () | |
| CNamedPipe (const CNamedPipe &) | |
| CNamedPipe & | operator= (const CNamedPipe &) |
| virtual | ~CNamedPipe () |
Protected Attributes | |
| HANDLE | m_hPipe |
| CString | m_strName |
| CEvent | m_oReadEvent |
| OVERLAPPED | m_oReadIO |
| CEvent | m_oWriteEvent |
| OVERLAPPED | m_oWriteIO |
| bool | m_bPrevWrite |
| size_t | m_nPrevBytes |
| DWORD | m_dwTimeOut |
Static Protected Attributes | |
| static const DWORD | DEF_TIMEOUT = 30000 |
| CNamedPipe::CNamedPipe | ( | ) | [protected] |
| CNamedPipe::CNamedPipe | ( | const CNamedPipe & | ) | [protected] |
| CNamedPipe::~CNamedPipe | ( | ) | [protected, virtual] |
| HANDLE CNamedPipe::Handle | ( | ) | const [inline] |
| bool CNamedPipe::IsOpen | ( | ) | const [inline] |
| DWORD CNamedPipe::TimeOut | ( | ) | const [inline] |
| void CNamedPipe::SetTimeOut | ( | DWORD | dwTimeOut | ) | [inline] |
| size_t CNamedPipe::Available | ( | ) |
| size_t CNamedPipe::Peek | ( | void * | pBuffer, |
| size_t | nBufSize | ||
| ) |
| size_t CNamedPipe::Peek | ( | CBuffer & | oBuffer, |
| size_t | nBufSize | ||
| ) | [inline] |
| void CNamedPipe::Read | ( | void * | pBuffer, |
| size_t | nBufSize | ||
| ) |
| void CNamedPipe::Read | ( | CBuffer & | oBuffer | ) | [inline] |
| void CNamedPipe::Write | ( | const void * | pBuffer, |
| size_t | nBufSize | ||
| ) |
| void CNamedPipe::Write | ( | const CBuffer & | oBuffer | ) | [inline] |
| void CNamedPipe::Close | ( | ) | [virtual] |
Reimplemented in CServerPipe, and CClientPipe.
| CNamedPipe& CNamedPipe::operator= | ( | const CNamedPipe & | ) | [protected] |
HANDLE CNamedPipe::m_hPipe [protected] |
CString CNamedPipe::m_strName [protected] |
CEvent CNamedPipe::m_oReadEvent [protected] |
OVERLAPPED CNamedPipe::m_oReadIO [protected] |
CEvent CNamedPipe::m_oWriteEvent [protected] |
OVERLAPPED CNamedPipe::m_oWriteIO [protected] |
bool CNamedPipe::m_bPrevWrite [protected] |
size_t CNamedPipe::m_nPrevBytes [protected] |
DWORD CNamedPipe::m_dwTimeOut [protected] |
const DWORD CNamedPipe::DEF_TIMEOUT = 30000 [static, protected] |
1.7.6.1