TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::PluginScanHelpers::PluginScanMasterProcess Struct Reference

#include <tracktion_PluginScanHelpers.h>

Inherits juce::ChildProcessCoordinator.

Public Member Functions

 PluginScanMasterProcess (Engine &e)
 
bool ensureChildProcessLaunched ()
 
bool sendScanRequest (juce::AudioPluginFormat &format, const juce::String &fileOrIdentifier, int requestID)
 
bool waitForReply (int requestID, const juce::String &fileOrIdentifier, juce::OwnedArray< juce::PluginDescription > &result, CustomScanner &scanner)
 
void handleMessage (const juce::XmlElement &xml)
 
void handleConnectionLost () override
 

Public Attributes

volatile bool launched = false
 
volatile bool crashed = false
 

Constructor & Destructor Documentation

◆ PluginScanMasterProcess()

tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::PluginScanMasterProcess ( Engine e)

Member Function Documentation

◆ ensureChildProcessLaunched()

bool tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::ensureChildProcessLaunched ( )

◆ sendScanRequest()

bool tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::sendScanRequest ( juce::AudioPluginFormat &  format,
const juce::String &  fileOrIdentifier,
int  requestID 
)

◆ waitForReply()

bool tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::waitForReply ( int  requestID,
const juce::String &  fileOrIdentifier,
juce::OwnedArray< juce::PluginDescription > &  result,
CustomScanner scanner 
)

◆ handleMessage()

void tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::handleMessage ( const juce::XmlElement &  xml)

◆ handleConnectionLost()

void tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::handleConnectionLost ( )
override

References crashed.

Member Data Documentation

◆ launched

volatile bool tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::launched = false

◆ crashed

volatile bool tracktion::engine::PluginScanHelpers::PluginScanMasterProcess::crashed = false

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