1 #ifndef INCLUDED_ECA_IAMODE_PARSER_IMPL_H 2 #define INCLUDED_ECA_IAMODE_PARSER_IMPL_H 3 4 class ECA_IAMODE_PARSER_COMMANDS { 5 6 protected: 7 8 enum Commands { 9 ec_unknown, 10 // -- 11 ec_help, 12 ec_exit, 13 ec_start, 14 ec_stop, 15 ec_stop_sync, 16 ec_run, 17 ec_debug, 18 ec_resource_file, 19 // -- 20 ec_engine_status, 21 ec_engine_launch, 22 ec_engine_halt, 23 // -- 24 ec_cs_add, 25 ec_cs_remove, 26 ec_cs_list, 27 ec_cs_select, 28 ec_cs_selected, 29 ec_cs_index_select, 30 ec_cs_load, 31 ec_cs_save, 32 ec_cs_save_as, 33 ec_cs_edit, 34 ec_cs_is_valid, 35 ec_cs_connect, 36 ec_cs_connected, 37 ec_cs_disconnect, 38 ec_cs_set_param, 39 ec_cs_set_audio_format, 40 ec_cs_status, 41 ec_cs_rewind, 42 ec_cs_forward, 43 ec_cs_set_position, 44 ec_cs_set_position_samples, 45 ec_cs_get_position, 46 ec_cs_get_position_samples, 47 ec_cs_get_length, 48 ec_cs_get_length_samples, 49 ec_cs_set_length, 50 ec_cs_set_length_samples, 51 ec_cs_toggle_loop, 52 ec_cs_option, 53 // -- 54 ec_c_add, 55 ec_c_remove, 56 ec_c_list, 57 ec_c_select, 58 ec_c_selected, 59 ec_c_select_all, 60 ec_c_select_add, 61 ec_c_index_select, 62 ec_c_deselect, 63 ec_c_clear, 64 ec_c_rename, 65 ec_c_muting, 66 ec_c_bypass, 67 ec_c_status, 68 ec_c_is_bypassed, 69 ec_c_is_muted, 70 // -- 71 ec_aio_register, 72 ec_aio_status, 73 // -- 74 ec_ai_add, 75 ec_ai_describe, 76 ec_ai_remove, 77 ec_ai_list, 78 ec_ai_select, 79 ec_ai_selected, 80 ec_ai_index_select, 81 ec_ai_attach, 82 ec_ai_status, 83 ec_ai_forward, 84 ec_ai_rewind, 85 ec_ai_set_position, 86 ec_ai_set_position_samples, 87 ec_ai_get_position, 88 ec_ai_get_position_samples, 89 ec_ai_get_length, 90 ec_ai_get_length_samples, 91 ec_ai_get_format, 92 ec_ai_wave_edit, 93 // -- 94 ec_ao_add, 95 ec_ao_add_default, 96 ec_ao_describe, 97 ec_ao_remove, 98 ec_ao_list, 99 ec_ao_select, 100 ec_ao_selected, 101 ec_ao_index_select, 102 ec_ao_attach, 103 ec_ao_status, 104 ec_ao_forward, 105 ec_ao_rewind, 106 ec_ao_set_position, 107 ec_ao_set_position_samples, 108 ec_ao_get_position, 109 ec_ao_get_position_samples, 110 ec_ao_get_length, 111 ec_ao_get_length_samples, 112 ec_ao_get_format, 113 ec_ao_wave_edit, 114 // -- 115 ec_cop_add, 116 ec_cop_bypass, 117 ec_cop_describe, 118 ec_cop_is_bypassed, 119 ec_cop_remove, 120 ec_cop_list, 121 ec_cop_select, 122 ec_cop_selected, 123 ec_cop_set, 124 ec_cop_get, 125 ec_cop_status, 126 ec_cop_register, 127 ec_copp_list, 128 ec_copp_select, 129 ec_copp_selected, 130 ec_copp_set, 131 ec_copp_get, 132 // -- 133 ec_ladspa_register, 134 ec_preset_register, 135 ec_lv2_register, 136 // -- 137 ec_ctrl_add, 138 ec_ctrl_describe, 139 ec_ctrl_remove, 140 ec_ctrl_list, 141 ec_ctrl_select, 142 ec_ctrl_selected, 143 ec_ctrl_status, 144 ec_ctrl_register, 145 ec_ctrlp_list, 146 ec_ctrlp_select, 147 ec_ctrlp_selected, 148 ec_ctrlp_set, 149 ec_ctrlp_get, 150 ec_ctrl_get_target, // [spa] added new command 151 // -- 152 ec_int_cmd_list, 153 ec_int_log_history, 154 ec_int_output_mode_wellformed, 155 ec_int_set_float_to_string_precision, 156 ec_int_set_log_history_length, 157 ec_int_version_string, 158 ec_int_version_lib_current, 159 ec_int_version_lib_revision, 160 ec_int_version_lib_age, 161 // -- 162 ec_map_cop_list, 163 ec_map_preset_list, 164 ec_map_ladspa_list, 165 ec_map_ladspa_id_list, 166 ec_map_lv2_list, 167 ec_map_ctrl_list, 168 // -- 169 ec_dump_target, 170 ec_dump_status, 171 ec_dump_position, 172 ec_dump_length, 173 ec_dump_cs_status, 174 ec_dump_c_selected, 175 ec_dump_ai_selected, 176 ec_dump_ai_position, 177 ec_dump_ai_length, 178 ec_dump_ai_open_state, 179 ec_dump_ao_selected, 180 ec_dump_ao_position, 181 ec_dump_ao_length, 182 ec_dump_ao_open_state, 183 ec_dump_cop_value, 184 // -- 185 ec_jack_connect, 186 ec_jack_disconnect, 187 ec_jack_list_connections, 188 // -- 189 ec_invalid 190 }; 191 }; 192 193 #endif 194