21 #ifndef INCLUDED_DAB_FIB_SINK_VB_IMPL_H 22 #define INCLUDED_DAB_FIB_SINK_VB_IMPL_H 34 int process_fib(
const char *fib);
36 int process_fig(uint8_t type,
const char *data, uint8_t length);
40 std::string d_json_ensemble_info;
42 std::string d_json_service_info;
43 std::string d_service_info_current;
44 int d_service_info_written_trigger;
46 std::string d_json_service_labels;
47 std::string d_service_labels_current;
48 int d_service_labels_written_trigger;
50 std::string d_json_subch_info;
51 std::string d_subch_info_current;
52 int d_subch_info_written_trigger;
54 std::string d_json_programme_type;
55 std::string d_programme_type_current;
56 int d_programme_type_written_trigger;
59 bool d_print_channel_info;
65 {
return d_json_ensemble_info; }
68 {
return d_json_service_info;}
71 {
return d_json_service_labels;}
74 {
return d_json_subch_info;}
77 {
return d_json_programme_type;}
80 {
return d_crc_passed;}
82 int work(
int noutput_items,
83 gr_vector_const_void_star &input_items,
84 gr_vector_void_star &output_items);
virtual std::string get_service_labels()
Definition: fib_sink_vb_impl.h:70
virtual std::string get_ensemble_info()
Definition: fib_sink_vb_impl.h:64
sink for DAB FIBs, interprets MSC and SI
Definition: fib_sink_vb_impl.h:31
<+description of block+>
Definition: fib_sink_vb.h:36
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
virtual std::string get_programme_type()
Definition: fib_sink_vb_impl.h:76
virtual std::string get_service_info()
Definition: fib_sink_vb_impl.h:67
Definition: complex_to_interleaved_float_vcf.h:28
virtual bool get_crc_passed()
Definition: fib_sink_vb_impl.h:79
virtual std::string get_subch_info()
Definition: fib_sink_vb_impl.h:73
void set_print_channel_info(bool val)