12 #ifndef INCLUDE_R_API_H_ 13 #define INCLUDE_R_API_H_ void add_null_output(struct r_cfg *cfg, char *param)
Definition: r_api.c:820
int run_fsk_demods(struct list *r_devs, struct pulse_data *fsk_pulse_data)
Definition: r_api.c:381
void register_protocol(struct r_cfg *cfg, struct r_device *r_dev, char *arg)
Definition: r_api.c:159
void add_mqtt_output(struct r_cfg *cfg, char *param)
Definition: r_api.c:800
struct data * create_report_data(struct r_cfg *cfg, int level)
Definition: r_api.c:672
Data for a compact representation of generic pulse train.
Definition: pulse_detect.h:28
int run_ook_demods(struct list *r_devs, struct pulse_data *pulse_data)
Definition: r_api.c:335
struct r_cfg * r_create_cfg(void)
Definition: r_api.c:95
void r_init_cfg(struct r_cfg *cfg)
Definition: r_api.c:74
void start_outputs(struct r_cfg *cfg, char const **well_known)
Definition: r_api.c:783
void unregister_protocol(struct r_cfg *cfg, struct r_device *r_dev)
Definition: r_api.c:192
void update_protocol(struct r_cfg *cfg, struct r_device *r_dev)
Definition: r_api.c:140
void add_syslog_output(struct r_cfg *cfg, char *param)
Definition: r_api.c:810
void free_protocol(struct r_device *r_dev)
Definition: r_api.c:185
char const ** determine_csv_fields(struct r_cfg *cfg, char const **well_known, int *num_fields)
Definition: r_api.c:310
void add_infile(struct r_cfg *cfg, char *in_file)
Definition: r_api.c:856
void r_free_cfg(struct r_cfg *cfg)
Definition: r_api.c:108
void calc_rssi_snr(struct r_cfg *cfg, struct pulse_data *pulse_data)
Definition: r_api.c:225
void event_occurred_handler(struct r_cfg *cfg, struct data *data)
Pass the data structure to all output handlers.
Definition: r_api.c:418
Device protocol decoder struct.
Definition: r_device.h:41
char * time_pos_str(struct r_cfg *cfg, unsigned samples_ago, char *buf)
Definition: r_api.c:245
static r_cfg_t cfg
Definition: rtl_433.c:999
void data_acquired_handler(struct r_device *r_dev, struct data *data)
Pass the data structure to all output handlers.
Definition: r_api.c:436
void add_json_output(struct r_cfg *cfg, char *param)
Definition: r_api.c:773
Dynamically growing list, elems is always NULL terminated, call list_ensure_size() to alloc elems...
Definition: list.h:18
void add_dumper(struct r_cfg *cfg, char const *spec, int overwrite)
Definition: r_api.c:825
char const * version_string(void)
Definition: r_api.c:48
void add_kv_output(struct r_cfg *cfg, char *param)
Definition: r_api.c:795
char const ** well_known_output_fields(struct r_cfg *cfg)
Definition: r_api.c:281
void add_csv_output(struct r_cfg *cfg, char *param)
Definition: r_api.c:778
void register_all_protocols(struct r_cfg *cfg, unsigned disabled)
Definition: r_api.c:203
void update_protocols(struct r_cfg *cfg)
Definition: r_api.c:213
void flush_report_data(struct r_cfg *cfg)
Definition: r_api.c:735