/* show.c */
void show_version(void);
void show_supported(void);
+void show_supported_wiki(void);
void show_dev_list(void);
void show_dev_detail(void);
void show_pd_detail(void);
void show_input(void);
void show_output(void);
void show_transform(void);
+void show_serial_ports(void);
/* device.c */
GSList *device_scan(void);
struct sr_channel_group *select_channel_group(struct sr_dev_inst *sdi);
/* session.c */
+struct df_arg_desc {
+ struct sr_session *session;
+ int do_props;
+ struct input_stream_props {
+ uint64_t samplerate;
+ GSList *channels;
+ const struct sr_channel *first_analog_channel;
+ size_t unitsize;
+ uint64_t sample_count_logic;
+ uint64_t sample_count_analog;
+ uint64_t frame_count;
+ uint64_t triggered;
+ } props;
+};
void datafeed_in(const struct sr_dev_inst *sdi,
const struct sr_datafeed_packet *packet, void *cb_data);
int opt_to_gvar(char *key, char *value, struct sr_config *src);
void run_session(void);
/* input.c */
-void load_input_file(void);
+void load_input_file(gboolean do_props);
/* decode.c */
#ifdef HAVE_SRD
/* options.c */
extern gboolean opt_version;
extern gboolean opt_list_supported;
+extern gboolean opt_list_supported_wiki;
extern gint opt_loglevel;
extern gboolean opt_scan_devs;
+extern gboolean opt_dont_scan;
extern gboolean opt_wait_trigger;
extern gchar *opt_input_file;
extern gchar *opt_output_file;
extern gboolean opt_continuous;
extern gchar *opt_get;
extern gboolean opt_set;
+extern gboolean opt_list_serial;
int parse_options(int argc, char **argv);
void show_help(void);