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

Public Member Functions

 CarlaPluginDiscovery (const char *const discoveryTool, const BinaryType btype, const PluginType ptype, const std::vector< water::File > &&binaries, const CarlaPluginDiscoveryCallback discoveryCb, const CarlaPluginCheckCacheCallback checkCacheCb, void *const callbackPtr)
 CarlaPluginDiscovery (const char *const discoveryTool, const BinaryType btype, const PluginType ptype, const CarlaPluginDiscoveryCallback discoveryCb, const CarlaPluginCheckCacheCallback checkCacheCb, void *const callbackPtr, const char *const pluginPath=nullptr)
 ~CarlaPluginDiscovery ()
bool idle ()
void skip ()

Protected Member Functions

bool msgReceived (const char *const msg) noexcept

Private Member Functions

void start ()
void makeHash (const water::File &file, const water::String &filename)

Private Attributes

const BinaryType fBinaryType
const PluginType fPluginType
const CarlaPluginDiscoveryCallback fDiscoveryCallback
const CarlaPluginCheckCacheCallback fCheckCacheCallback
void *const fCallbackPtr
const char * fPluginPath
bool fPluginsFoundInBinary
uint fBinaryIndex
const uint fBinaryCount
const std::vector< water::FilefBinaries
const CarlaString fDiscoveryTool
uint32_t fLastMessageTime
CarlaPluginDiscoveryInfo fNextInfo
CarlaString fNextSha1Sum
char * fNextLabel
char * fNextMaker
char * fNextName

Constructor & Destructor Documentation

◆ CarlaPluginDiscovery() [1/2]

CarlaPluginDiscovery::CarlaPluginDiscovery ( const char *const discoveryTool,
const BinaryType btype,
const PluginType ptype,
const std::vector< water::File > && binaries,
const CarlaPluginDiscoveryCallback discoveryCb,
const CarlaPluginCheckCacheCallback checkCacheCb,
void *const callbackPtr )
inline

◆ CarlaPluginDiscovery() [2/2]

CarlaPluginDiscovery::CarlaPluginDiscovery ( const char *const discoveryTool,
const BinaryType btype,
const PluginType ptype,
const CarlaPluginDiscoveryCallback discoveryCb,
const CarlaPluginCheckCacheCallback checkCacheCb,
void *const callbackPtr,
const char *const pluginPath = nullptr )
inline

◆ ~CarlaPluginDiscovery()

CarlaPluginDiscovery::~CarlaPluginDiscovery ( )
inline

Member Function Documentation

◆ idle()

bool CarlaPluginDiscovery::idle ( )
inline

◆ makeHash()

void CarlaPluginDiscovery::makeHash ( const water::File & file,
const water::String & filename )
inlineprivate

◆ msgReceived()

bool CarlaPluginDiscovery::msgReceived ( const char *const msg)
inlineprotectednoexcept

◆ skip()

void CarlaPluginDiscovery::skip ( )
inline

◆ start()

void CarlaPluginDiscovery::start ( )
inlineprivate

Member Data Documentation

◆ fBinaries

const std::vector<water::File> CarlaPluginDiscovery::fBinaries
private

◆ fBinaryCount

const uint CarlaPluginDiscovery::fBinaryCount
private

◆ fBinaryIndex

uint CarlaPluginDiscovery::fBinaryIndex
private

◆ fBinaryType

const BinaryType CarlaPluginDiscovery::fBinaryType
private

◆ fCallbackPtr

void* const CarlaPluginDiscovery::fCallbackPtr
private

◆ fCheckCacheCallback

const CarlaPluginCheckCacheCallback CarlaPluginDiscovery::fCheckCacheCallback
private

◆ fDiscoveryCallback

const CarlaPluginDiscoveryCallback CarlaPluginDiscovery::fDiscoveryCallback
private

◆ fDiscoveryTool

const CarlaString CarlaPluginDiscovery::fDiscoveryTool
private

◆ fLastMessageTime

uint32_t CarlaPluginDiscovery::fLastMessageTime
private

◆ fNextInfo

CarlaPluginDiscoveryInfo CarlaPluginDiscovery::fNextInfo
private

◆ fNextLabel

char* CarlaPluginDiscovery::fNextLabel
private

◆ fNextMaker

char* CarlaPluginDiscovery::fNextMaker
private

◆ fNextName

char* CarlaPluginDiscovery::fNextName
private

◆ fNextSha1Sum

CarlaString CarlaPluginDiscovery::fNextSha1Sum
private

◆ fPluginPath

const char* CarlaPluginDiscovery::fPluginPath
private

◆ fPluginsFoundInBinary

bool CarlaPluginDiscovery::fPluginsFoundInBinary
private

◆ fPluginType

const PluginType CarlaPluginDiscovery::fPluginType
private

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