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