18#ifndef CARLA_HOST_IMPL_HPP_INCLUDED
19#define CARLA_HOST_IMPL_HPP_INCLUDED
25#if !(defined(BUILD_BRIDGE) || defined(CARLA_OS_WASM))
26# define CARLA_CAN_USE_LOG_THREAD
27# include "CarlaLogThread.hpp"
29# include "CarlaString.hpp"
33using CB::EngineOptions;
62#ifdef CARLA_CAN_USE_LOG_THREAD
76#ifdef CARLA_CAN_USE_LOG_THREAD
87 CARLA_SAFE_ASSERT(
engine ==
nullptr);
90 CARLA_PREVENT_HEAP_ALLOCATION
#define CARLA_BACKEND_NAMESPACE
Definition CarlaBackend.h:32
Definition CarlaEngine.hpp:814
void(* EngineCallbackFunc)(void *ptr, EngineCallbackOpcode action, uint pluginId, int value1, int value2, int value3, float valuef, const char *valueStr)
Definition CarlaBackend.h:1695
const char *(* FileCallbackFunc)(void *ptr, FileCallbackOpcode action, bool isDir, const char *title, const char *filter)
Definition CarlaBackend.h:1703
Definition CarlaHostImpl.hpp:38
CarlaEngine * engine
Definition CarlaHostImpl.hpp:40
bool isStandalone
Definition CarlaHostImpl.hpp:43
bool isPlugin
Definition CarlaHostImpl.hpp:44
_CarlaHostHandle() noexcept
Definition CarlaHostImpl.hpp:46
Definition CarlaHostImpl.hpp:55
CarlaString lastError
Definition CarlaHostImpl.hpp:67
FileCallbackFunc fileCallback
Definition CarlaHostImpl.hpp:58
CarlaHostStandalone() noexcept
Definition CarlaHostImpl.hpp:69
EngineOptions engineOptions
Definition CarlaHostImpl.hpp:61
bool logThreadEnabled
Definition CarlaHostImpl.hpp:64
~CarlaHostStandalone() noexcept
Definition CarlaHostImpl.hpp:85
CarlaLogThread logThread
Definition CarlaHostImpl.hpp:63
void * fileCallbackPtr
Definition CarlaHostImpl.hpp:59
EngineCallbackFunc engineCallback
Definition CarlaHostImpl.hpp:56
void * engineCallbackPtr
Definition CarlaHostImpl.hpp:57
Definition CarlaEngine.hpp:240