|
| | Pimpl (const String &pipePath, bool createPipe) |
| | ~Pimpl () |
| 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) |
| | Pimpl (const String &pipeName, const bool createPipe, bool mustNotExist) |
| | ~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) |
◆ Pimpl() [1/2]
| juce::NamedPipe::Pimpl::Pimpl |
( |
const String & | pipePath, |
|
|
bool | createPipe ) |
|
inline |
◆ ~Pimpl() [1/2]
| juce::NamedPipe::Pimpl::~Pimpl |
( |
| ) |
|
|
inline |
◆ Pimpl() [2/2]
| juce::NamedPipe::Pimpl::Pimpl |
( |
const String & | pipeName, |
|
|
const bool | createPipe, |
|
|
bool | mustNotExist ) |
|
inline |
◆ ~Pimpl() [2/2]
| juce::NamedPipe::Pimpl::~Pimpl |
( |
| ) |
|
|
inline |
◆ closePipeHandle()
| void juce::NamedPipe::Pimpl::closePipeHandle |
( |
| ) |
|
|
inline |
◆ connect() [1/2]
| bool juce::NamedPipe::Pimpl::connect |
( |
const int | timeOutMs | ) |
|
|
inline |
◆ connect() [2/2]
| bool juce::NamedPipe::Pimpl::connect |
( |
int | timeOutMilliseconds | ) |
|
|
inline |
◆ createFifo()
| bool juce::NamedPipe::Pimpl::createFifo |
( |
const String & | name, |
|
|
bool | mustNotExist ) |
|
inlinestatic |
◆ createFifos()
| bool juce::NamedPipe::Pimpl::createFifos |
( |
bool | mustNotExist | ) |
|
|
inline |
◆ disconnectPipe()
| void juce::NamedPipe::Pimpl::disconnectPipe |
( |
| ) |
|
|
inline |
◆ getTimeoutEnd()
| uint32 juce::NamedPipe::Pimpl::getTimeoutEnd |
( |
int | timeOutMilliseconds | ) |
|
|
inlinestaticprivate |
◆ hasExpired()
| bool juce::NamedPipe::Pimpl::hasExpired |
( |
uint32 | timeoutEnd | ) |
|
|
inlinestaticprivate |
◆ openPipe() [1/2]
| int juce::NamedPipe::Pimpl::openPipe |
( |
bool | isInput, |
|
|
uint32 | timeoutEnd ) |
|
inlineprivate |
◆ openPipe() [2/2]
◆ read() [1/2]
| int juce::NamedPipe::Pimpl::read |
( |
char * | destBuffer, |
|
|
int | maxBytesToRead, |
|
|
int | timeOutMilliseconds ) |
|
inline |
◆ read() [2/2]
◆ signalHandler()
| void juce::NamedPipe::Pimpl::signalHandler |
( |
int | | ) |
|
|
inlinestaticprivate |
◆ waitForInput()
| void juce::NamedPipe::Pimpl::waitForInput |
( |
int | handle, |
|
|
int | timeoutMsecs ) |
|
inlinestaticprivatenoexcept |
◆ waitForIO()
| bool juce::NamedPipe::Pimpl::waitForIO |
( |
OverlappedEvent & | over, |
|
|
int | timeOutMilliseconds ) |
|
inlineprivate |
◆ waitToWrite()
| void juce::NamedPipe::Pimpl::waitToWrite |
( |
int | handle, |
|
|
int | timeoutMsecs ) |
|
inlinestaticprivatenoexcept |
◆ write() [1/2]
| int juce::NamedPipe::Pimpl::write |
( |
const char * | sourceBuffer, |
|
|
int | numBytesToWrite, |
|
|
int | timeOutMilliseconds ) |
|
inline |
◆ write() [2/2]
| int juce::NamedPipe::Pimpl::write |
( |
const void * | sourceBuffer, |
|
|
int | numBytesToWrite, |
|
|
int | timeOutMilliseconds ) |
|
inline |
◆ cancelEvent
| HANDLE juce::NamedPipe::Pimpl::cancelEvent |
◆ connected
| bool juce::NamedPipe::Pimpl::connected |
◆ createdFifoIn
| bool juce::NamedPipe::Pimpl::createdFifoIn = false |
◆ createdFifoOut
| bool juce::NamedPipe::Pimpl::createdFifoOut = false |
◆ createdPipe
| const bool juce::NamedPipe::Pimpl::createdPipe |
◆ createFileLock
◆ filename
◆ invalidPipe
| auto juce::NamedPipe::Pimpl::invalidPipe = -1 |
|
staticconstexpr |
◆ ownsPipe
| bool juce::NamedPipe::Pimpl::ownsPipe |
◆ pipeH
| HANDLE juce::NamedPipe::Pimpl::pipeH |
◆ pipeIn
◆ pipeInName
◆ pipeOut
◆ pipeOutName
◆ shouldStop
| std::atomic<bool> juce::NamedPipe::Pimpl::shouldStop |
◆ stopReadOperation
| std::atomic<bool> juce::NamedPipe::Pimpl::stopReadOperation { false } |
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_core/native/juce_posix_NamedPipe.cpp
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_core/native/juce_win32_Files.cpp