45class telemetry_impl_interface :
public gr::block
48 telemetry_impl_interface(
const std::string& name,
49 gr::io_signature::sptr input_signature,
50 gr::io_signature::sptr output_signature)
52 std::move(input_signature),
53 std::move(output_signature)) {}
55 ~telemetry_impl_interface()
override =
default;
58 virtual void set_channel(
int channel) = 0;
59 virtual void reset() = 0;
62 void configure_basic_outputs();
64 void configure_dump_file(int32_t channel,
66 std::string& dump_filename,
67 std::ofstream& dump_file)
const;
69 void configure_crc_stats_channel(int32_t channel,
71 std::unique_ptr<Tlm_CRC_Stats>& crc_stats)
const;