Guitarix
machine.cpp File Reference
#include "guitarix.h"
#include <sys/mman.h>
#include "jsonrpc_methods.h"
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <sys/ioctl.h>
Include dependency graph for machine.cpp:

Go to the source code of this file.

Namespaces

 gx_engine
 

Macros

#define START_NOTIFY(m)   { const jsonrpc_method_def& _md = start_call(RPNM_##m)
 
#define SEND()   assert(!_md.has_result); send(); }
 
#define START_CALL(m)   { const jsonrpc_method_def& _md = start_call(RPCM_##m)
 
#define START_RECEIVE(s)
 
#define END_RECEIVE(s)
 

Functions

void lock_rt_memory ()
 
void gx_engine::set_engine_mute (GxEngineState s, BoolParameter &p)
 
void gx_engine::on_engine_mute_changed (bool s, GxEngine &engine)
 
void gx_engine::on_engine_bypass_changed (bool s, GxEngine &engine)
 
void gx_engine::debug_trace_param (Parameter *p)
 

Macro Definition Documentation

◆ END_RECEIVE

◆ SEND

#define SEND ( )    assert(!_md.has_result); send(); }

Definition at line 905 of file machine.cpp.

Referenced by gx_engine::GxMachineRemote::bank_reorder(), gx_engine::GxMachineRemote::bank_save(), gx_engine::GxMachineRemote::bank_set_flag(), gx_engine::GxMachineRemote::clear_oscilloscope_buffer(), gx_engine::GxMachineRemote::create_default_scratch_preset(), gx_engine::debug_trace_param(), gx_engine::GxMachineRemote::erase_preset(), gx_engine::GxMachineRemote::GxMachineRemote(), gx_engine::GxMachineRemote::insert_param(), gx_engine::GxMachineRemote::insert_rack_unit(), gx_engine::GxMachineRemote::load_online_presets(), gx_engine::GxMachineRemote::load_preset(), gx_engine::GxMachineRemote::midi_deleteParameter(), gx_engine::GxMachineRemote::midi_modifyCurrent(), gx_engine::GxMachineRemote::midi_set_config_mode(), gx_engine::GxMachineRemote::midi_set_current_control(), gx_engine::GxMachineRemote::msend_midi_cc(), gx_engine::GxMachineRemote::pf_append(), gx_engine::GxMachineRemote::pf_insert_after(), gx_engine::GxMachineRemote::pf_insert_before(), gx_engine::GxMachineRemote::pf_save(), gx_engine::GxMachineRemote::plugin_preset_list_remove(), gx_engine::GxMachineRemote::plugin_preset_list_save(), gx_engine::GxMachineRemote::plugin_preset_list_set(), gx_engine::GxMachineRemote::plugin_preset_list_sync_set(), gx_engine::GxMachineRemote::reload_impresp_list(), gx_engine::GxMachineRemote::remove_rack_unit(), gx_engine::GxMachineRemote::reorder_preset(), gx_engine::GxMachineRemote::request_midi_value_update(), gx_engine::GxMachineRemote::save_ladspalist(), gx_engine::GxMachineRemote::set_jack_insert(), gx_engine::GxMachineRemote::set_oscilloscope_mul_buffer(), gx_engine::GxMachineRemote::set_parameter_value(), gx_engine::GxMachineRemote::set_state(), gx_engine::GxMachineRemote::tuner_switcher_activate(), gx_engine::GxMachineRemote::tuner_switcher_deactivate(), gx_engine::GxMachineRemote::tuner_switcher_toggle(), and gx_engine::GxMachineRemote::tuner_used_for_display().

◆ START_CALL

◆ START_NOTIFY

#define START_NOTIFY (   m)    { const jsonrpc_method_def& _md = start_call(RPNM_##m)

Definition at line 902 of file machine.cpp.

Referenced by gx_engine::GxMachineRemote::bank_reorder(), gx_engine::GxMachineRemote::bank_save(), gx_engine::GxMachineRemote::bank_set_flag(), gx_engine::GxMachineRemote::clear_oscilloscope_buffer(), gx_engine::GxMachineRemote::create_default_scratch_preset(), gx_engine::debug_trace_param(), gx_engine::GxMachineRemote::erase_preset(), gx_engine::GxMachineRemote::GxMachineRemote(), gx_engine::GxMachineRemote::insert_param(), gx_engine::GxMachineRemote::insert_rack_unit(), gx_engine::GxMachineRemote::load_online_presets(), gx_engine::GxMachineRemote::load_preset(), gx_engine::GxMachineRemote::midi_deleteParameter(), gx_engine::GxMachineRemote::midi_modifyCurrent(), gx_engine::GxMachineRemote::midi_set_config_mode(), gx_engine::GxMachineRemote::midi_set_current_control(), gx_engine::GxMachineRemote::msend_midi_cc(), gx_engine::GxMachineRemote::pf_append(), gx_engine::GxMachineRemote::pf_insert_after(), gx_engine::GxMachineRemote::pf_insert_before(), gx_engine::GxMachineRemote::pf_save(), gx_engine::GxMachineRemote::plugin_preset_list_remove(), gx_engine::GxMachineRemote::plugin_preset_list_save(), gx_engine::GxMachineRemote::plugin_preset_list_set(), gx_engine::GxMachineRemote::plugin_preset_list_sync_set(), gx_engine::GxMachineRemote::reload_impresp_list(), gx_engine::GxMachineRemote::remove_rack_unit(), gx_engine::GxMachineRemote::reorder_preset(), gx_engine::GxMachineRemote::request_midi_value_update(), gx_engine::GxMachineRemote::save_ladspalist(), gx_engine::GxMachineRemote::set_jack_insert(), gx_engine::GxMachineRemote::set_oscilloscope_mul_buffer(), gx_engine::GxMachineRemote::set_parameter_value(), gx_engine::GxMachineRemote::set_state(), gx_engine::GxMachineRemote::tuner_switcher_activate(), gx_engine::GxMachineRemote::tuner_switcher_deactivate(), gx_engine::GxMachineRemote::tuner_switcher_toggle(), and gx_engine::GxMachineRemote::tuner_used_for_display().

◆ START_RECEIVE

Function Documentation

◆ lock_rt_memory()

void lock_rt_memory ( )

Definition at line 30 of file machine.cpp.

Referenced by gx_engine::GxMachine::GxMachine().