187 lines
3.6 KiB
C++
187 lines
3.6 KiB
C++
#ifndef INCLUDED_ECA_IAMODE_PARSER_IMPL_H
|
|
#define INCLUDED_ECA_IAMODE_PARSER_IMPL_H
|
|
|
|
class ECA_IAMODE_PARSER_COMMANDS {
|
|
|
|
protected:
|
|
|
|
enum Commands {
|
|
ec_unknown,
|
|
// --
|
|
ec_help,
|
|
ec_exit,
|
|
ec_start,
|
|
ec_stop,
|
|
ec_run,
|
|
ec_debug,
|
|
ec_resource_file,
|
|
// --
|
|
ec_engine_status,
|
|
ec_engine_launch,
|
|
ec_engine_halt,
|
|
// --
|
|
ec_cs_add,
|
|
ec_cs_remove,
|
|
ec_cs_list,
|
|
ec_cs_select,
|
|
ec_cs_selected,
|
|
ec_cs_index_select,
|
|
ec_cs_load,
|
|
ec_cs_save,
|
|
ec_cs_save_as,
|
|
ec_cs_edit,
|
|
ec_cs_is_valid,
|
|
ec_cs_connect,
|
|
ec_cs_connected,
|
|
ec_cs_disconnect,
|
|
ec_cs_set_param,
|
|
ec_cs_set_audio_format,
|
|
ec_cs_status,
|
|
ec_cs_rewind,
|
|
ec_cs_forward,
|
|
ec_cs_set_position,
|
|
ec_cs_set_position_samples,
|
|
ec_cs_get_position,
|
|
ec_cs_get_position_samples,
|
|
ec_cs_get_length,
|
|
ec_cs_get_length_samples,
|
|
ec_cs_set_length,
|
|
ec_cs_set_length_samples,
|
|
ec_cs_toggle_loop,
|
|
ec_cs_option,
|
|
// --
|
|
ec_c_add,
|
|
ec_c_remove,
|
|
ec_c_list,
|
|
ec_c_select,
|
|
ec_c_selected,
|
|
ec_c_select_all,
|
|
ec_c_select_add,
|
|
ec_c_index_select,
|
|
ec_c_deselect,
|
|
ec_c_clear,
|
|
ec_c_rename,
|
|
ec_c_muting,
|
|
ec_c_bypass,
|
|
ec_c_status,
|
|
// --
|
|
ec_aio_register,
|
|
ec_aio_status,
|
|
// --
|
|
ec_ai_add,
|
|
ec_ai_describe,
|
|
ec_ai_remove,
|
|
ec_ai_list,
|
|
ec_ai_select,
|
|
ec_ai_selected,
|
|
ec_ai_index_select,
|
|
ec_ai_attach,
|
|
ec_ai_status,
|
|
ec_ai_forward,
|
|
ec_ai_rewind,
|
|
ec_ai_set_position,
|
|
ec_ai_set_position_samples,
|
|
ec_ai_get_position,
|
|
ec_ai_get_position_samples,
|
|
ec_ai_get_length,
|
|
ec_ai_get_length_samples,
|
|
ec_ai_get_format,
|
|
ec_ai_wave_edit,
|
|
// --
|
|
ec_ao_add,
|
|
ec_ao_add_default,
|
|
ec_ao_describe,
|
|
ec_ao_remove,
|
|
ec_ao_list,
|
|
ec_ao_select,
|
|
ec_ao_selected,
|
|
ec_ao_index_select,
|
|
ec_ao_attach,
|
|
ec_ao_status,
|
|
ec_ao_forward,
|
|
ec_ao_rewind,
|
|
ec_ao_set_position,
|
|
ec_ao_set_position_samples,
|
|
ec_ao_get_position,
|
|
ec_ao_get_position_samples,
|
|
ec_ao_get_length,
|
|
ec_ao_get_length_samples,
|
|
ec_ao_get_format,
|
|
ec_ao_wave_edit,
|
|
// --
|
|
ec_cop_add,
|
|
ec_cop_describe,
|
|
ec_cop_remove,
|
|
ec_cop_list,
|
|
ec_cop_select,
|
|
ec_cop_selected,
|
|
ec_cop_set,
|
|
ec_cop_get,
|
|
ec_cop_status,
|
|
ec_cop_register,
|
|
ec_copp_list,
|
|
ec_copp_select,
|
|
ec_copp_selected,
|
|
ec_copp_set,
|
|
ec_copp_get,
|
|
// --
|
|
ec_ladspa_register,
|
|
ec_preset_register,
|
|
// --
|
|
ec_ctrl_add,
|
|
ec_ctrl_describe,
|
|
ec_ctrl_remove,
|
|
ec_ctrl_list,
|
|
ec_ctrl_select,
|
|
ec_ctrl_selected,
|
|
ec_ctrl_status,
|
|
ec_ctrl_register,
|
|
ec_ctrlp_list,
|
|
ec_ctrlp_select,
|
|
ec_ctrlp_selected,
|
|
ec_ctrlp_set,
|
|
ec_ctrlp_get,
|
|
ec_ctrl_get_target, // [spa] added new command
|
|
// --
|
|
ec_int_cmd_list,
|
|
ec_int_log_history,
|
|
ec_int_output_mode_wellformed,
|
|
ec_int_set_float_to_string_precision,
|
|
ec_int_set_log_history_length,
|
|
ec_int_version_string,
|
|
ec_int_version_lib_current,
|
|
ec_int_version_lib_revision,
|
|
ec_int_version_lib_age,
|
|
// --
|
|
ec_map_cop_list,
|
|
ec_map_preset_list,
|
|
ec_map_ladspa_list,
|
|
ec_map_ladspa_id_list,
|
|
ec_map_ctrl_list,
|
|
// --
|
|
ec_dump_target,
|
|
ec_dump_status,
|
|
ec_dump_position,
|
|
ec_dump_length,
|
|
ec_dump_cs_status,
|
|
ec_dump_c_selected,
|
|
ec_dump_ai_selected,
|
|
ec_dump_ai_position,
|
|
ec_dump_ai_length,
|
|
ec_dump_ai_open_state,
|
|
ec_dump_ao_selected,
|
|
ec_dump_ao_position,
|
|
ec_dump_ao_length,
|
|
ec_dump_ao_open_state,
|
|
ec_dump_cop_value,
|
|
// --
|
|
ec_jack_connect,
|
|
ec_jack_disconnect,
|
|
ec_jack_list_connections,
|
|
// --
|
|
ec_invalid
|
|
};
|
|
};
|
|
|
|
#endif
|