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] |