Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::ScanOptions Struct Reference

#include <scanner.hpp>

Public Types

using ProgressCallback = std::function<void(const std::string& current_path, int scanned, int total)>

Public Attributes

bool scan_vst3 = true
bool scan_au = true
bool scan_clap = true
bool scan_lv2 = true
std::vector< std::string > extra_paths
bool only_extra_paths = false
ProgressCallback on_progress
class ScanBlacklist * blacklist = nullptr
bool in_process_clap = false
std::string scan_worker_path
int scan_worker_timeout_ms = 5000
class HostScanCache * scan_cache = nullptr

Member Typedef Documentation

◆ ProgressCallback

using pulp::host::ScanOptions::ProgressCallback = std::function<void(const std::string& current_path, int scanned, int total)>

Member Data Documentation

◆ blacklist

class ScanBlacklist* pulp::host::ScanOptions::blacklist = nullptr

◆ extra_paths

std::vector<std::string> pulp::host::ScanOptions::extra_paths

◆ in_process_clap

bool pulp::host::ScanOptions::in_process_clap = false

◆ on_progress

ProgressCallback pulp::host::ScanOptions::on_progress

◆ only_extra_paths

bool pulp::host::ScanOptions::only_extra_paths = false

◆ scan_au

bool pulp::host::ScanOptions::scan_au = true

◆ scan_cache

class HostScanCache* pulp::host::ScanOptions::scan_cache = nullptr

◆ scan_clap

bool pulp::host::ScanOptions::scan_clap = true

◆ scan_lv2

bool pulp::host::ScanOptions::scan_lv2 = true

◆ scan_vst3

bool pulp::host::ScanOptions::scan_vst3 = true

◆ scan_worker_path

std::string pulp::host::ScanOptions::scan_worker_path

◆ scan_worker_timeout_ms

int pulp::host::ScanOptions::scan_worker_timeout_ms = 5000

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/host/include/pulp/host/scanner.hpp