1 // ---------------------------------------------------------------------------- 2 // Copyright (C) 2015 3 // Robert Stiles 4 // 5 // This file is part of fldigi 6 // 7 // fldigi is free software; you can redistribute it and/or modify 8 // it under the terms of the GNU General Public License as published by 9 // the Free Software Foundation; either version 3 of the License, or 10 // (at your option) any later version. 11 // 12 // fldigi is distributed in the hope that it will be useful, 13 // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 // GNU General Public License for more details. 16 // 17 // You should have received a copy of the GNU General Public License 18 // along with this program. If not, see <http://www.gnu.org/licenses/>. 19 // ---------------------------------------------------------------------------- 20 21 #ifndef _run_script_h 22 #define _run_script_h 23 24 extern int process_callsign_info(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 25 extern int process_name_info(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 26 extern int process_qth_info(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 27 extern int process_locator_info(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 28 extern int process_antenna_info(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 29 30 extern int process_use_oss_audio_device(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 31 extern int process_oss_audio_device_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 32 extern int process_use_port_audio_device(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 33 extern int process_capture_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 34 extern int process_playback_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 35 extern int process_use_pulse_audio_device(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 36 extern int process_pulse_audio_device_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 37 38 extern int process_audio_device_sample_rate_capture(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 39 extern int process_audio_device_sample_rate_playback(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 40 extern int process_audio_device_converter(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 41 extern int process_rx_ppm(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 42 extern int process_tx_ppm(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 43 extern int process_tx_offset(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 44 45 extern int process_modem_signal_left_right(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 46 extern int process_reverse_left_right(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 47 extern int process_ptt_tone_right_channel(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 48 extern int process_cw_qsk_right_channel(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 49 extern int process_pseudo_fsk_right_channel(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 50 51 extern int process_wave_file_sample_rate(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 52 53 extern int process_hrdw_ptt_right_audio_channel(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 54 extern int process_hrdw_ptt_sep_serial_port(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 55 extern int process_hrdw_ptt_sep_serial_port_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 56 extern int process_hrdw_ptt_sep_serial_port_rts(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 57 extern int process_hrdw_ptt_sep_serial_port_dtr(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 58 extern int process_hrdw_ptt_sep_serial_port_rts_v(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 59 extern int process_hrdw_ptt_sep_serial_port_dtr_v(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 60 extern int process_hrdw_ptt_start_delay(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 61 extern int process_hrdw_ptt_end_delay(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 62 extern int process_hrdw_ptt_uhrouter(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 63 extern int process_hrdw_ptt_initialize(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 64 65 extern int process_use_rigcat(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 66 extern int process_rigcat_desc_file(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 67 extern int process_rigcat_device_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 68 extern int process_rigcat_retries(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 69 extern int process_rigcat_retry_interval(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 70 extern int process_rigcat_write_delay(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 71 extern int process_rigcat_init_delay(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 72 extern int process_rigcat_baud_rate(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 73 extern int process_rigcat_stop_bits(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 74 extern int process_rigcat_commands_echoed(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 75 extern int process_rigcat_toggle_rts_ptt(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 76 extern int process_rigcat_restore_on_close(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 77 extern int process_rigcat_cat_command_ptt(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 78 extern int process_rigcat_dtr_12v(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 79 extern int process_rigcat_rts_12v(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 80 extern int process_rigcat_hrdwr_flow(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 81 extern int process_rigcat_vsp_enable(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 82 extern int process_rigcat_initialize(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 83 84 extern int process_use_hamlib(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 85 extern int process_hamlib_rig(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 86 extern int process_hamlib_device_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 87 extern int process_hamlib_retries(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 88 extern int process_hamlib_retry_interval(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 89 extern int process_hamlib_write_delay(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 90 extern int process_hamlib_post_write_delay(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 91 extern int process_hamlib_baud_rate(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 92 extern int process_hamlib_stop_bits(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 93 extern int process_hamlib_sideband(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 94 extern int process_hamlib_ptt_hl_command(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 95 extern int process_hamlib_dtr_12(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 96 extern int process_hamlib_rts_12(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 97 extern int process_hamlib_rts_cts_flow(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 98 extern int process_hamlib_xon_xoff_flow(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 99 extern int process_hamlib_advanced_config(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 100 extern int process_hamlib_initialize(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 101 102 extern int process_io_kiss_ip_address(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 103 extern int process_io_kiss_io_port_no(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 104 extern int process_io_kiss_o_port_no(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 105 extern int process_io_kiss_dual_port(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 106 extern int process_io_kiss_busy_channel(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 107 extern int process_io_kiss_continue_after(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 108 extern int process_io_kiss_kpsql_atten(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 109 extern int process_io_arq_ip_address(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 110 extern int process_io_arq_io_port_no(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 111 extern int process_io_xmlrpc_ip_address(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 112 extern int process_io_xmlrpc_io_port_no(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 113 extern int process_io_lock(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 114 extern int process_io_active_port(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 115 extern int process_io_ax25_decode(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 116 extern int process_io_csma(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 117 118 extern int process_misc_nbems_state(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 119 extern int process_misc_nbems_open_flmsg(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 120 extern int process_misc_nbems_open_msg(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 121 extern int process_misc_nbems_open_brwsr(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 122 extern int process_misc_nbems_flmsg_path(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 123 extern int process_misc_nbems_timeout(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 124 125 extern int process_rsid_notify(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 126 extern int process_rsid_search_bp(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 127 extern int process_rsid_mark_prev(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 128 extern int process_rsid_detector(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 129 extern int process_rsid_alert_dialog(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 130 extern int process_rsid_tx_freq_lock(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 131 extern int process_rsid_freq_change(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 132 extern int process_rsid_allow_errors(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 133 extern int process_rsid_sql_open(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 134 extern int process_rsid_pretone(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 135 extern int process_rsid_end_xmt_id(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 136 extern int process_video_tx_id_mode(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 137 extern int process_video_tx_vid_txt(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 138 extern int process_video_txt_input(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 139 extern int process_video_small_font(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 140 extern int process_video_500hz(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 141 extern int process_video_width_limit(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 142 extern int process_rsid_char_per_row(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 143 extern int process_cw_callsign(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 144 extern int process_cw_speed(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 145 146 // FLDIGI main windows widgets 147 148 extern int process_rig_freq(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 149 extern int process_rig_mode(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 150 extern int process_wf_hz_offset(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 151 extern int process_rx_rsid(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 152 extern int process_tx_rsid(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 153 extern int process_spot(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 154 extern int process_rev(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 155 extern int process_afc(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 156 extern int process_lock(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 157 extern int process_sql(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 158 extern int process_kpsql(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 159 extern int process_modem(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 160 161 extern int process_load_macro(ScriptParsing *sp, SCRIPT_COMMANDS *sc); 162 163 #endif 164