openshot-audio  0.1.7
Classes | Public Member Functions | Public Attributes | List of all members
NamedPipe::Pimpl Class Reference

Public Member Functions

 Pimpl (const String &pipePath, bool createPipe)
 
 ~Pimpl ()
 
int read (char *destBuffer, int maxBytesToRead, int timeOutMilliseconds)
 
int write (const char *sourceBuffer, int numBytesToWrite, int timeOutMilliseconds)
 
bool createFifos () const
 
 Pimpl (const String &pipeName, const bool createPipe)
 
 ~Pimpl ()
 
bool connect (const int timeOutMs)
 
void disconnectPipe ()
 
void closePipeHandle ()
 
int read (void *destBuffer, const int maxBytesToRead, const int timeOutMilliseconds)
 
int write (const void *sourceBuffer, int numBytesToWrite, int timeOutMilliseconds)
 

Public Attributes

const String pipeInName
 
const String pipeOutName
 
int pipeIn
 
int pipeOut
 
const bool createdPipe
 
bool stopReadOperation
 
const String filename
 
HANDLE pipeH
 
HANDLE cancelEvent
 
bool connected
 
bool ownsPipe
 
bool shouldStop
 
CriticalSection createFileLock
 

Constructor & Destructor Documentation

NamedPipe::Pimpl::Pimpl ( const String pipePath,
bool  createPipe 
)
inline
NamedPipe::Pimpl::~Pimpl ( )
inline
NamedPipe::Pimpl::Pimpl ( const String pipeName,
const bool  createPipe 
)
inline
NamedPipe::Pimpl::~Pimpl ( )
inline

Member Function Documentation

void NamedPipe::Pimpl::closePipeHandle ( )
inline
bool NamedPipe::Pimpl::connect ( const int  timeOutMs)
inline
bool NamedPipe::Pimpl::createFifos ( ) const
inline
void NamedPipe::Pimpl::disconnectPipe ( )
inline
int NamedPipe::Pimpl::read ( char *  destBuffer,
int  maxBytesToRead,
int  timeOutMilliseconds 
)
inline
int NamedPipe::Pimpl::read ( void *  destBuffer,
const int  maxBytesToRead,
const int  timeOutMilliseconds 
)
inline
int NamedPipe::Pimpl::write ( const char *  sourceBuffer,
int  numBytesToWrite,
int  timeOutMilliseconds 
)
inline
int NamedPipe::Pimpl::write ( const void *  sourceBuffer,
int  numBytesToWrite,
int  timeOutMilliseconds 
)
inline

Member Data Documentation

HANDLE NamedPipe::Pimpl::cancelEvent
bool NamedPipe::Pimpl::connected
const bool NamedPipe::Pimpl::createdPipe
CriticalSection NamedPipe::Pimpl::createFileLock
const String NamedPipe::Pimpl::filename
bool NamedPipe::Pimpl::ownsPipe
HANDLE NamedPipe::Pimpl::pipeH
int NamedPipe::Pimpl::pipeIn
const String NamedPipe::Pimpl::pipeInName
int NamedPipe::Pimpl::pipeOut
const String NamedPipe::Pimpl::pipeOutName
bool NamedPipe::Pimpl::shouldStop
bool NamedPipe::Pimpl::stopReadOperation

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