Restructure: Move mobile from common code to 'libmobile'
This commit is contained in:
45
src/libmobile/main_mobile.h
Normal file
45
src/libmobile/main_mobile.h
Normal file
@@ -0,0 +1,45 @@
|
||||
|
||||
extern int num_kanal;
|
||||
extern int kanal[];
|
||||
extern int swap_links;
|
||||
extern int num_audiodev;
|
||||
extern const char *audiodev[];
|
||||
extern int use_sdr;
|
||||
extern int samplerate;
|
||||
extern int interval;
|
||||
extern int latency;
|
||||
extern int uses_emphasis;
|
||||
extern int do_pre_emphasis;
|
||||
extern int do_de_emphasis;
|
||||
extern double rx_gain;
|
||||
extern int loopback;
|
||||
extern int rt_prio;
|
||||
extern const char *write_rx_wave;
|
||||
extern const char *write_tx_wave;
|
||||
extern const char *read_rx_wave;
|
||||
extern const char *read_tx_wave;
|
||||
|
||||
void main_mobile_init(void);
|
||||
void main_mobile_print_help(const char *arg0, const char *ext_usage);
|
||||
void main_mobile_print_hotkeys(void);
|
||||
extern struct option *long_options;
|
||||
extern char *optstring;
|
||||
void main_mobile_set_options(const char *optstring_special, struct option *long_options_special);
|
||||
void main_mobile_opt_switch(int c, char *arg0, int *skip_args);
|
||||
|
||||
#define OPT_ARRAY(num_name, name, value) \
|
||||
{ \
|
||||
if (num_name == MAX_SENDER) { \
|
||||
fprintf(stderr, "Too many channels defined!\n"); \
|
||||
exit(0); \
|
||||
} \
|
||||
name[num_name++] = value; \
|
||||
}
|
||||
|
||||
extern int quit;
|
||||
void sighandler(int sigset);
|
||||
|
||||
void main_mobile(int *quit, int latency, int interval, void (*myhandler)(void), const char *station_id, int station_id_digits);
|
||||
|
||||
void dump_info(void);
|
||||
|
Reference in New Issue
Block a user