TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | List of all members
CPipe Class Reference

#include <Pipe.h>

Collaboration diagram for CPipe:
Collaboration graph

Public Member Functions

 CPipe ()
 
virtual ~CPipe (void)
 
int Open (char *pipeName, bool bCreate=false, int size=0)
 
int Close ()
 
int Write (char *buffer, int bufferSize, int timeout)
 
int Read (char *buffer, int bufferSize, int timeout)
 
bool IsConnected ()
 
 CPipe ()
 
virtual ~CPipe (void)
 
int Open (char *pipeName, bool bCreate=false, int size=0)
 
int Close ()
 
int Write (char *buffer, int bufferSize, int timeout)
 
int Read (char *buffer, int bufferSize, int timeout)
 
bool IsConnected ()
 

Public Attributes

int m_Pipe
 
fd_set m_Infiles
 
fd_set m_Outfiles
 
bool m_bServer
 
bool m_bConnected
 

Constructor & Destructor Documentation

◆ CPipe() [1/2]

CPipe::CPipe ( )

◆ ~CPipe() [1/2]

CPipe::~CPipe ( void  )
virtual

◆ CPipe() [2/2]

CPipe::CPipe ( )

◆ ~CPipe() [2/2]

virtual CPipe::~CPipe ( void  )
virtual

Member Function Documentation

◆ Close() [1/2]

int CPipe::Close ( void  )

◆ Close() [2/2]

int CPipe::Close ( )

◆ IsConnected() [1/2]

bool CPipe::IsConnected ( )
inline

◆ IsConnected() [2/2]

bool CPipe::IsConnected ( )
inline

◆ Open() [1/2]

int CPipe::Open ( char *  pipeName,
bool  bCreate = false,
int  size = 0 
)

◆ Open() [2/2]

int CPipe::Open ( char *  pipeName,
bool  bCreate = false,
int  size = 0 
)

◆ Read() [1/2]

int CPipe::Read ( char *  buffer,
int  bufferSize,
int  timeout 
)

◆ Read() [2/2]

int CPipe::Read ( char *  buffer,
int  bufferSize,
int  timeout 
)

◆ Write() [1/2]

int CPipe::Write ( char *  buffer,
int  bufferSize,
int  timeout 
)

◆ Write() [2/2]

int CPipe::Write ( char *  buffer,
int  bufferSize,
int  timeout 
)

Member Data Documentation

◆ m_bConnected

bool CPipe::m_bConnected

◆ m_bServer

bool CPipe::m_bServer

◆ m_Infiles

fd_set CPipe::m_Infiles

◆ m_Outfiles

fd_set CPipe::m_Outfiles

◆ m_Pipe

int CPipe::m_Pipe

The documentation for this class was generated from the following files: