23#include <core/config.h>
25#if defined(H2CORE_HAVE_LASH) || _DOXYGEN_
30#include <lash-1.0/lash/lash.h>
41 const char *lashClass,
47 LashClient(
const char* lashClass,
const char* viewName,
int* argc,
char ***argv);
52 void sendEvent(LASH_Event_Type eventType,
const char* value);
53 void sendEvent(LASH_Event_Type eventType);
static void create_instance(const char *lashClass, const char *viewName, int *argc, char ***argv)
static reference of LashClient class (Singleton)
lash_client_t * getConnection()
lash_event_t * getNextEvent()
void sendEvent(LASH_Event_Type eventType, const char *value)
unsigned char alsaClientId
static LashClient * get_instance()
std::string jackClientName
Name of the external JACK client Hydrogen is using to communicate with the JACK server.
void setNewProject(bool value)
static LashClient * __instance
lash_client_t * lashClient
LashClient(const char *lashClass, const char *viewName, int *argc, char ***argv)
void setJackClientName(const std::string &jackClientName)
Set the name of the JACK client by modifying jackClientName.
void setAlsaClientId(unsigned char id)
void sendJackClientName()