LMMS
Loading...
Searching...
No Matches
CarlaPipeServerLV2 Class Reference
Inheritance diagram for CarlaPipeServerLV2:

Public Types

enum  UiState { UiNone = 0 , UiHide , UiShow , UiCrashed }

Public Member Functions

 CarlaPipeServerLV2 (CarlaEngine *const engine, CarlaPluginLV2 *const plugin)
 ~CarlaPipeServerLV2 () noexcept override
UiState getAndResetUiState () noexcept
void setData (const char *const filename, const char *const pluginURI, const char *const uiURI) noexcept
bool startPipeServer (const int size) noexcept
void writeUiTitleMessage (const char *const title) const noexcept

Protected Member Functions

bool msgReceived (const char *const msg) noexcept override

Private Attributes

CarlaEngine *const kEngine
CarlaPluginLV2 *const kPlugin
CarlaString fFilename
CarlaString fPluginURI
CarlaString fUiURI
UiState fUiState

Member Enumeration Documentation

◆ UiState

Enumerator
UiNone 
UiHide 
UiShow 
UiCrashed 

Constructor & Destructor Documentation

◆ CarlaPipeServerLV2()

CarlaPipeServerLV2::CarlaPipeServerLV2 ( CarlaEngine *const engine,
CarlaPluginLV2 *const plugin )
inline

◆ ~CarlaPipeServerLV2()

CarlaPipeServerLV2::~CarlaPipeServerLV2 ( )
inlineoverridenoexcept

Member Function Documentation

◆ getAndResetUiState()

UiState CarlaPipeServerLV2::getAndResetUiState ( )
inlinenoexcept

◆ msgReceived()

bool CarlaPipeServerLV2::msgReceived ( const char *const msg)
overrideprotectednoexcept

◆ setData()

void CarlaPipeServerLV2::setData ( const char *const filename,
const char *const pluginURI,
const char *const uiURI )
inlinenoexcept

◆ startPipeServer()

bool CarlaPipeServerLV2::startPipeServer ( const int size)
inlinenoexcept

◆ writeUiTitleMessage()

void CarlaPipeServerLV2::writeUiTitleMessage ( const char *const title) const
inlinenoexcept

Member Data Documentation

◆ fFilename

CarlaString CarlaPipeServerLV2::fFilename
private

◆ fPluginURI

CarlaString CarlaPipeServerLV2::fPluginURI
private

◆ fUiState

UiState CarlaPipeServerLV2::fUiState
private

◆ fUiURI

CarlaString CarlaPipeServerLV2::fUiURI
private

◆ kEngine

CarlaEngine* const CarlaPipeServerLV2::kEngine
private

◆ kPlugin

CarlaPluginLV2* const CarlaPipeServerLV2::kPlugin
private

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