JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
juce::NamedPipe::Pimpl Class Reference

Classes

class  PipeDescriptor
 

Public Member Functions

 Pimpl (const String &pipePath, bool createPipe)
 
bool connect (int timeOutMilliseconds)
 
int read (char *destBuffer, int maxBytesToRead, int timeOutMilliseconds)
 
int write (const char *sourceBuffer, int numBytesToWrite, int timeOutMilliseconds)
 
bool createFifos (bool mustNotExist)
 

Static Public Member Functions

static bool createFifo (const String &name, bool mustNotExist)
 

Public Attributes

const String pipeInName
 
const String pipeOutName
 
PipeDescriptor pipeIn
 
PipeDescriptor pipeOut
 
bool createdFifoIn
 
bool createdFifoOut
 
const bool createdPipe
 
std::atomic< boolstopReadOperation
 

Static Public Attributes

static constexpr auto invalidPipe
 

Detailed Description

Definition at line 28 of file juce_NamedPipe_posix.cpp.

Constructor & Destructor Documentation

◆ Pimpl()

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

Definition at line 31 of file juce_NamedPipe_posix.cpp.

◆ ~Pimpl()

juce::NamedPipe::Pimpl::~Pimpl ( )

Definition at line 40 of file juce_NamedPipe_posix.cpp.

Member Function Documentation

◆ connect()

bool juce::NamedPipe::Pimpl::connect ( int  timeOutMilliseconds)

Definition at line 52 of file juce_NamedPipe_posix.cpp.

◆ createFifo()

static bool juce::NamedPipe::Pimpl::createFifo ( const String name,
bool  mustNotExist 
)
static

Definition at line 128 of file juce_NamedPipe_posix.cpp.

◆ createFifos()

bool juce::NamedPipe::Pimpl::createFifos ( bool  mustNotExist)

Definition at line 133 of file juce_NamedPipe_posix.cpp.

◆ read()

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

Definition at line 57 of file juce_NamedPipe_posix.cpp.

◆ write()

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

Definition at line 90 of file juce_NamedPipe_posix.cpp.

Member Data Documentation

◆ createdFifoIn

bool juce::NamedPipe::Pimpl::createdFifoIn

Definition at line 187 of file juce_NamedPipe_posix.cpp.

◆ createdFifoOut

bool juce::NamedPipe::Pimpl::createdFifoOut

Definition at line 187 of file juce_NamedPipe_posix.cpp.

◆ createdPipe

const bool juce::NamedPipe::Pimpl::createdPipe

Definition at line 189 of file juce_NamedPipe_posix.cpp.

◆ invalidPipe

constexpr auto juce::NamedPipe::Pimpl::invalidPipe
staticconstexpr

Definition at line 141 of file juce_NamedPipe_posix.cpp.

◆ pipeIn

PipeDescriptor juce::NamedPipe::Pimpl::pipeIn

Definition at line 186 of file juce_NamedPipe_posix.cpp.

◆ pipeInName

const String juce::NamedPipe::Pimpl::pipeInName

Definition at line 185 of file juce_NamedPipe_posix.cpp.

◆ pipeOut

PipeDescriptor juce::NamedPipe::Pimpl::pipeOut

Definition at line 186 of file juce_NamedPipe_posix.cpp.

◆ pipeOutName

const String juce::NamedPipe::Pimpl::pipeOutName

Definition at line 185 of file juce_NamedPipe_posix.cpp.

◆ stopReadOperation

std::atomic<bool> juce::NamedPipe::Pimpl::stopReadOperation

Definition at line 190 of file juce_NamedPipe_posix.cpp.


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