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

◆ Pimpl() [1/2]

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

◆ ~Pimpl() [1/2]

NamedPipe::Pimpl::~Pimpl ( )
inline

◆ Pimpl() [2/2]

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

◆ ~Pimpl() [2/2]

NamedPipe::Pimpl::~Pimpl ( )
inline

Member Function Documentation

◆ closePipeHandle()

void NamedPipe::Pimpl::closePipeHandle ( )
inline

◆ connect()

bool NamedPipe::Pimpl::connect ( const int  timeOutMs)
inline

◆ createFifos()

bool NamedPipe::Pimpl::createFifos ( ) const
inline

◆ disconnectPipe()

void NamedPipe::Pimpl::disconnectPipe ( )
inline

◆ read() [1/2]

int NamedPipe::Pimpl::read ( char *  destBuffer,
int  maxBytesToRead,
int  timeOutMilliseconds 
)
inline

◆ read() [2/2]

int NamedPipe::Pimpl::read ( void *  destBuffer,
const int  maxBytesToRead,
const int  timeOutMilliseconds 
)
inline

◆ write() [1/2]

int NamedPipe::Pimpl::write ( const char *  sourceBuffer,
int  numBytesToWrite,
int  timeOutMilliseconds 
)
inline

◆ write() [2/2]

int NamedPipe::Pimpl::write ( const void *  sourceBuffer,
int  numBytesToWrite,
int  timeOutMilliseconds 
)
inline

Member Data Documentation

◆ cancelEvent

HANDLE NamedPipe::Pimpl::cancelEvent

◆ connected

bool NamedPipe::Pimpl::connected

◆ createdPipe

const bool NamedPipe::Pimpl::createdPipe

◆ createFileLock

CriticalSection NamedPipe::Pimpl::createFileLock

◆ filename

const String NamedPipe::Pimpl::filename

◆ ownsPipe

bool NamedPipe::Pimpl::ownsPipe

◆ pipeH

HANDLE NamedPipe::Pimpl::pipeH

◆ pipeIn

int NamedPipe::Pimpl::pipeIn

◆ pipeInName

const String NamedPipe::Pimpl::pipeInName

◆ pipeOut

int NamedPipe::Pimpl::pipeOut

◆ pipeOutName

const String NamedPipe::Pimpl::pipeOutName

◆ shouldStop

bool NamedPipe::Pimpl::shouldStop

◆ stopReadOperation

bool NamedPipe::Pimpl::stopReadOperation

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