LMMS
Loading...
Searching...
No Matches
zyncarla::MiddleWare Class Reference

#include <MiddleWare.h>

Public Member Functions

 MiddleWare (SYNTH_T synth, class Config *config, int preferred_port=-1)
 ~MiddleWare (void)
void updateResources (Master *m)
class MasterspawnMaster (void)
void enableAutoSave (int interval_sec=60)
int checkAutoSave (void)
void removeAutoSave (void)
Fl_Osc_InterfacespawnUiApi (void)
void setUiCallback (void(*cb)(void *, const char *), void *ui)
void setIdleCallback (void(*cb)(void *), void *ptr)
void tick (void)
void doReadOnlyOp (std::function< void()>)
void transmitMsg (const char *)
void transmitMsg (const char *, const char *args,...)
void transmitMsg_va (const char *, const char *args, va_list va)
void messageAnywhere (const char *msg, const char *args,...)
void pendingSetBank (int bank)
void pendingSetProgram (int part, int program)
std::string activeUrl (void)
void activeUrl (std::string u)
const SYNTH_TgetSynth (void) const
const char * getServerAddress (void) const
const PresetsStoregetPresetsStore () const
PresetsStoregetPresetsStore ()

Private Attributes

class MiddleWareImplimpl

Constructor & Destructor Documentation

◆ MiddleWare()

zyncarla::MiddleWare::MiddleWare ( SYNTH_T synth,
class Config * config,
int preferred_port = -1 )

◆ ~MiddleWare()

zyncarla::MiddleWare::~MiddleWare ( void )

Member Function Documentation

◆ activeUrl() [1/2]

void zyncarla::MiddleWare::activeUrl ( std::string u)

◆ activeUrl() [2/2]

std::string zyncarla::MiddleWare::activeUrl ( void )

◆ checkAutoSave()

int zyncarla::MiddleWare::checkAutoSave ( void )

◆ doReadOnlyOp()

void zyncarla::MiddleWare::doReadOnlyOp ( std::function< void()> fn)

◆ enableAutoSave()

void zyncarla::MiddleWare::enableAutoSave ( int interval_sec = 60)

◆ getPresetsStore() [1/2]

PresetsStore & zyncarla::MiddleWare::getPresetsStore ( )

◆ getPresetsStore() [2/2]

const PresetsStore & zyncarla::MiddleWare::getPresetsStore ( ) const

◆ getServerAddress()

const char * zyncarla::MiddleWare::getServerAddress ( void ) const

◆ getSynth()

const SYNTH_T & zyncarla::MiddleWare::getSynth ( void ) const

◆ messageAnywhere()

void zyncarla::MiddleWare::messageAnywhere ( const char * msg,
const char * args,
... )

◆ pendingSetBank()

void zyncarla::MiddleWare::pendingSetBank ( int bank)

◆ pendingSetProgram()

void zyncarla::MiddleWare::pendingSetProgram ( int part,
int program )

◆ removeAutoSave()

void zyncarla::MiddleWare::removeAutoSave ( void )

◆ setIdleCallback()

void zyncarla::MiddleWare::setIdleCallback ( void(* cb )(void *),
void * ptr )

◆ setUiCallback()

void zyncarla::MiddleWare::setUiCallback ( void(* cb )(void *, const char *),
void * ui )

◆ spawnMaster()

Master * zyncarla::MiddleWare::spawnMaster ( void )

◆ spawnUiApi()

Fl_Osc_Interface * zyncarla::MiddleWare::spawnUiApi ( void )

◆ tick()

void zyncarla::MiddleWare::tick ( void )

◆ transmitMsg() [1/2]

void zyncarla::MiddleWare::transmitMsg ( const char * msg)

◆ transmitMsg() [2/2]

void zyncarla::MiddleWare::transmitMsg ( const char * path,
const char * args,
... )

◆ transmitMsg_va()

void zyncarla::MiddleWare::transmitMsg_va ( const char * path,
const char * args,
va_list va )

◆ updateResources()

void zyncarla::MiddleWare::updateResources ( Master * m)

Member Data Documentation

◆ impl

class MiddleWareImpl* zyncarla::MiddleWare::impl
private

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